我正在写一个批处理文件
版本 1:
"c:\Program Files (x86)\Notepad++\notepad++.exe"
start explorer .
版本 2:
start "c:\Program Files (x86)\Notepad++\notepad++.exe"
start explorer .
V1 打开了 notepad++,但是,遗憾的是,在 notepad++ 再次关闭之前没有继续执行。
V2没有打开 notepad++,而是打开一个名为“c:\Program Files (x86)\Notepad++\notepad++.exe”的新命令行窗口,然后在我当前目录中打开资源管理器。
如何启动 notepad++ 而不阻止下一个命令的执行?
答案1
这是一个众所周知的怪癖,只需将空的引号对作为第一个start
参数即可。
start C:\MinGW\msys\1.0\msys.bat
start "" "c:\Program Files (x86)\Notepad++\notepad++.exe"
start explorer .
答案2
第二次尝试的问题
start "c:\Program Files (x86)\Notepad++\notepad++.exe"
是已知行为。特别是:
start "bob"
将打开一个新的 CMD 窗口,标题为“bob”
让你的程序无阻塞地启动的方法如下:
start c:\"Program Files (x86)"\Notepad++\notepad++.exe"