使用文件自己的父目录作为工作目录启动可执行文件

使用文件自己的父目录作为工作目录启动可执行文件

我有一个批处理文件,其中包含多个运行不同可执行文件的启动命令,但它们似乎不是使用可执行文件的父目录作为工作目录,而是在批处理文件的当前工作目录下启动。有没有办法解决这个问题,而不必在每次启动命令之前手动更改当前目录?示例:

start "" /b "d:\programs\test\test.exe"

应该使用启动目录 d:\programs\test。

答案1

使用:

start "" /b /d "d:\programs\test" "d:\programs\test\test.exe"

/d参数指定起始目录。

使用start /?以获取更多信息。

相关内容