Frage

Ich habe diese Chargendatei zum Schließen von Explorer gemacht, bevor ich Würmer startete, weil meine Farben aus irgendeinem Grund durcheinander geraten, wenn ich es nicht tue. Die Batch -Datei funktioniert einwandfrei, außer dass sie nicht schließt, wenn sie fertig ist. Was habe ich falsch gemacht?

@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

Ich habe versucht, Start zu verwenden, um die Programme anzurufen und wann ich benutze

start "C:\windows\explorer"

Es öffnet nur ein neues Befehlsfenster und die Titelleiste sagt explorer.exe, aber meine Taskleiste und alles ist noch weg.

War es hilfreich?

Lösung

START ist pingelig. Gemäß der Hilfe:

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.
    ...

Wie Sie hier sehen können, das erste Argument könnte ein Titel sein. Es scheint, dass die Zitate hier eine Bedeutung haben, die ein Titel sein könnte, aber nicht immer.

Versuchen Sie es stattdessen, versuchen Sie es:

start "dummy" "explorer.exe"

Beachten Sie, dass Sie dies vermeiden können, indem Sie den vollständigen Pfad zu explorer.exe wie folgt angeben:

start c:\windows\explorer.exe

(Beachten Sie die fehlenden Zitate, geben Sie die Zitate zurück und es ist erneut ein Titel).

Wie gesagt, pingelnd.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top