我将这个批处理文件放在发射蠕虫之前关闭探险家,因为由于某种原因,如果我不这样做,我的颜色会弄乱。批处理文件正常工作,除了完成后没有关闭。我做错了什么?

@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

我尝试使用开始调用程序,当我使用时

start "C:\windows\explorer"

它只是打开了一个新的命令窗口,标题栏说explorer.exe,但是我的任务栏和一切仍然消失。

有帮助吗?

解决方案

START 很挑剔。根据帮助:

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

正如您在这里看到的,第一个论点 可以 成为标题。看来,报价在这里具有一个标题的含义,但并非总是如此。

无论如何,相反,请尝试以下操作:

start "dummy" "explorer.exe"

请注意,您可以通过指定Explorer.exe的完整路径来避免这种情况,例如:

start c:\windows\explorer.exe

(请注意缺少的引号,将引号放回去,这再次是标题)。

就像我说的,挑剔。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top