Windows 启动 /wait /b 不起作用

Windows 启动 /wait /b 不起作用

尽管什么文档说,我无法start /wait使用/b,尽管我尝试了几乎所有我能想到的输入组合。我的命令路径不包含空格,所以这是不是引用问题。

这有效:

start /wait <path-to-.exe> <param1> <param2> ...

这不起作用:

start /wait /b <path-to-.exe> <param1> <param2> ...

我正在尝试运行的程序CLI/控制台应用程序,因此此警告(来自start /help)不适用:

当执行 32 位 GUI 应用程序时,CMD.EXE 不会等待应用程序终止就返回命令提示符。如果在命令脚本中执行,则不会发生此新行为。

答案1

这似乎是启动命令执行中的一个错误。有一个简单的解决方法:

start /wait /b mycommand

不起作用(/wait参数被忽略)但是

start /b /wait mycommand

确实如此。(请注意,在这个简单的例子中,您也可以直接运行 mycommand,但是如果您想使用诸如 /low 或 /i 之类的选项,这种解决方法可能会很有用。)

相关内容