如何不等待批处理脚本中的进程完成?

Tru*_*an1 9 windows command-line batch-file

我有一个调用进程的批处理脚本,目前它在进入下一行之前等待进程完成.是否有一种方法(或开关)不等待,只是产生过程并继续?我正在使用Windows 2008.

Gab*_*abe 11

为什么不直接start somecmd.exestart "" "some command with spaces.exe"

注意,如果你的命令有空格,你必须在它周围加上引号,但是如果第一个参数start有引号,那么命令是第二个参数,所以我有两组引号.

  • 回答关于“为什么不”的问题?好吧,因为dos完全是非直觉的,所以dos会以某种方式假设将命令加引号会神奇地使其成为第二个参数。实际上,即使给出您的解释,也不清楚第二个示例为何起作用,但确实如此,我感谢您发布此示例。 (2认同)

Mic*_*ard 6

这可能就足够了.

call "cmd /c start notepad.exe"
Run Code Online (Sandbox Code Playgroud)


Sam*_*eff 5

使用

START c:\wherever\whatever.exe
Run Code Online (Sandbox Code Playgroud)

  • 不工作。-- (2认同)