批处理在C:\ Program Files(x86)中找不到.exe文件

时间:2016-11-11 02:47:22

标签: windows batch-file

这是我正在使用的代码:

cd "D:\HigherFolder\FolderX"
start executable1.exe

cd "C:\Program Files (x86)\FolderY\"
start executable2.exe

cd "C:\Program Files (x86)\FolderZ\bin\"
start executable3.exe

exit

我想在另一个或同时启动一个.exe,但这不适用于可执行文件2和3;命令提示符说它找不到文件,我需要证明他们的名字是正确的(我做了多次)。

1 个答案:

答案 0 :(得分:4)

在命令#2上将其更改为cd /d。 (为了安全起见,您也可以将其添加到命令1和3中。)您的代码在两个独立的驱动器上运行,但CD仅在没有/d开关的情况下更改当前驱动器上的目录。

cd /d "D:\HigherFolder\FolderX"
start executable1.exe

cd /d "C:\Program Files (x86)\FolderY\"
start executable2.exe

cd /d "C:\Program Files (x86)\FolderZ\bin\"
start executable3.exe

exit

运行cd /?从命令提示符获取更多信息。摘录显示:

  

除了改变电流外,还可以使用/ D开关更改当前驱动器   驱动器的目录。