start /wait /d - 在 Windows 10 和 Windows 2019 Server 上不起作用

start /wait /d - 在 Windows 10 和 Windows 2019 Server 上不起作用

我正在尝试创建启动 notpad.exe 的脚本,等待它关闭,然后运行最后一个命令。根据我的研究,我想使用“/WAIT”标志,但它似乎不起作用 :'(。我在 Windows 10 x64 上进行了完全更新。

脚本如下:

echo Welcome to notepad
start  /B /WAIT "" "C:\Program Files (x86)\Notepad++\notepad++.exe"
echo "hello notepad"

注意:此代码在windows7操作系统下运行。

如果有任何想法/解决方案,请告诉我。

答案1

如果你不使用启动,它应该等到程序关闭。

你的脚本看起来应该是这样的:

echo Welcome to notepad
"C:\Program Files (x86)\Notepad++\notepad++.exe"
echo "hello notepad"

Start 有助于让 explorer 处理请求,但对于你的情况来说,这不是必需的。Start 可用于启动负责某些扩展的程序。例如,要启动 Word 并打开 docx 文件:你可以使用

start "" c:\files\file.docx 

start 还可以用来同时启动多个程序,而无需互相等待。

请记住,Notepad++ 仅允许打开一个实例。如果您第二次启动 notepad++,该进程将立即终止,因此脚本将继续运行。

相关内容