Question

J'ai fait ce fichier batch pour fermer l'explorateur avant de lancer des vers, car pour une raison quelconque, mes couleurs sont gâchées si je ne le fais pas. Le fichier batch fonctionne bien, sauf qu'il ne se ferme pas lorsqu'il est terminé. Qu'ai-je fait de mal?

@echo off
echo Closing explorer and launching worms
taskkill /F /IM explorer.exe
"C:\Games\Worms Armageddon - New Edition\wa"
echo Hit any key to resume explorer!
pause
"C:\windows\explorer"
exit

J'ai essayé d'utiliser Start pour appeler les programmes et quand j'utilise

start "C:\windows\explorer"

Il ouvre juste une nouvelle fenêtre de commande et le titre de Title dit Explorer.exe mais ma barre des tâches et tout est encore parti.

Était-ce utile?

La solution

START est capricieux. Selon l'aide:

C:\>start /?
Starts a separate window to run a specified program or command.

START ["title"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
      [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
      [/WAIT] [/B] [command/program]
      [parameters]

    "title"     Title to display in  window title bar.
    ...

Comme vous pouvez le voir ici, le premier argument pourrait être un titre. Il semble que les citations aient un sens ici qui pourrait être un titre, mais pas toujours.

Quoi qu'il en soit, essayez plutôt ceci:

start "dummy" "explorer.exe"

Remarque, vous pouvez éviter cela en spécifiant le chemin complet vers Explorer.exe, comme ceci:

start c:\windows\explorer.exe

(Notez les citations manquantes, remettez les citations, et c'est à nouveau un titre).

Comme je l'ai dit, capricieux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top