2

在启动 Worms 之前,我制作了这个批处理文件来关闭资源管理器,因为由于某种原因,如果我不这样做,我的颜色就会变得混乱。批处理文件工作正常,只是完成后不会关闭。我做错什么了?

@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 来调用程序,当我使用

start "C:\windows\explorer"

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

4

1 回答 1

2

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

(注意缺少的引号,把引号放回去,它又是一个标题)。

正如我所说,挑剔。

于 2009-07-23T22:18:22.433 回答