我有一个批处理文件,其中包含多个运行不同可执行文件的启动命令,但它们似乎不是使用可执行文件的父目录作为工作目录,而是在批处理文件的当前工作目录下启动。有没有办法解决这个问题,而不必在每次启动命令之前手动更改当前目录?示例:
start "" /b "d:\programs\test\test.exe"
应该使用启动目录 d:\programs\test。
答案1
使用:
start "" /b /d "d:\programs\test" "d:\programs\test\test.exe"
该/d
参数指定起始目录。
使用start /?
以获取更多信息。