la fenetre du batch ne se referme, comment faire ?

la fenetre du batch ne se referme, comment faire ? - Win NT/2K/XP - Windows & Software

Marsh Posté le 16-10-2005 à 21:39:02    

Salut,
 
J'ai fait un batch qui execute un fichier exe
ca fonctionne (pas difficile) mais la fenetre du batch ne se referme pas apres l'execution du programme ...
 
savez vous comment je pourrais modifier le batch pour que la fenetre soit reduite lors de l'execution et qu'elle se referme apres son execution ?
 
merci

Reply

Marsh Posté le 16-10-2005 à 21:39:02   

Reply

Marsh Posté le 16-10-2005 à 21:40:47    

Tu mets  
start  
avant le chemin ou le nom de l'exe, si non le batch attend qu'une commande se termine pour passer à une autre.

Reply

Marsh Posté le 16-10-2005 à 22:36:40    

Effetivement la commande start va bien mais elle ne me permet pas de faire ce que je veux.
En fait je ne peux pas utiliser start pour lancer un exe dont lui meme a ses propres commutateurs.
 
Mon objectif est d'utiliser le logiciel BSPlayer (que tu connais surement) en mode desktop (pour avoir une vidéo en bureau).
Le probleme c'est que si il y a un wallpaper sur le bureau et bien le desktopmode ne s'affiche pas (il se met derriere le vrai wallpaper).
D'ou l'interet de mes questions dans le topic precedant ou tu m'as été d'un grand secour.
 
Maintenant je combine les lignes du batch pour modifier le wallpaper que tu m'avais expliqué (pour desactiver le wallpaper je met un chemin d'acces qui existe pas) et je lance bsplayer sur la fin du batch.
 
pour fonctionner en mode desktop j'utilisais les lignes suivante :
"C:\Program Files\BSplayer\bsplayer.exe" "G:\VIDEO\DESKTOP MODE\vidéo.avi" -ar=4:3 -pan -deskmode
 
combiné a tes conseils le batch donnais donc ca :
 
@echo off  
 
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d C:\AUCUN.BMP /f
RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True
 
"C:\Program Files\BSplayer\bsplayer.exe" "G:\VIDEO\DESKTOP MODE\vidéo.avi" -ar=4:3 -pan -deskmode
 
Ca marche mais ya le probleme de la fenetre d'invite de commande qui se referme pas.
 
Et si j'ajoute un "START" devant "C:\Program Files\BSplayer\bsplayer.exe" "G:\VIDEO\DESKTOP MODE\vidéo.avi" -ar=4:3 -pan -deskmode
 
ca lance mediaplayer ...
 
J'ai contourner le probleme.
J'ai créer un raccourcis avec la cible :
""C:\Program Files\BSplayer\bsplayer.exe" "G:\VIDEO\DESKTOP MODE\vidéo.avi" -ar=4:3 -pan -deskmode"
 
Et ensuite je dis au batch de pointer ce raccourcis.
Et ca marche ...
C bricolage mais bon ...
 
Et en suivant toujours tes conseils j'ai fait un autre batch qui kill Bsplayer.exe et remet un papier peint.
 
brefg la boucle est boublée comme ca.
 
Qu'en penses tu ?

Reply

Marsh Posté le 16-10-2005 à 22:41:57    

Je te conseille de poster dans programmation, dans la section batch, tu auras plus facilement des réponses ;)

Reply

Marsh Posté le 16-10-2005 à 22:48:25    

je n'ai rien d'un programmeur, j'ai meme pas les bases ...
j'oserai pas trop ...
 
mais ce n'est plus la peine puisque j'ai réussi a faire ce que je voulais faire par le procedé que j'explique plus haut.

Reply

Marsh Posté le 16-10-2005 à 23:04:45    

hwfr a écrit :

@echo off  
 
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d C:\AUCUN.BMP /f
RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True
 
"C:\Program Files\BSplayer\bsplayer.exe" "G:\VIDEO\DESKTOP MODE\vidéo.avi" -ar=4:3 -pan -deskmode
 
Ca marche mais ya le probleme de la fenetre d'invite de commande qui se referme pas.
 
Et si j'ajoute un "START" devant "C:\Program Files\BSplayer\bsplayer.exe" "G:\VIDEO\DESKTOP MODE\vidéo.avi" -ar=4:3 -pan -deskmode
 
ca lance mediaplayer ...


C'est que
start
n'aime pas les guillemets.
 
Pour contourner ce truc, coupe la commande en deux :
cd /d "%ProgramFiles%\BSplayer"
start bsplayer.exe "G:\VIDEO\DESKTOP MODE\vidéo.avi" -ar=4:3 -pan -deskmode
et là ça roule...
 
Testé à l'instant ;)
 

Reply

Marsh Posté le 16-10-2005 à 23:15:06    

Yessss ca marche !!!!

Reply

Marsh Posté le 17-10-2005 à 00:39:27    

:)
 
Ou plus joliment :
start /D"%ProgramFiles%\BSplayer" bsplayer.exe "G:\VIDEO\DESKTOP MODE\vidéo.avi" -ar=4:3 -pan -deskmode
 
@+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed