我有一個批次文件,其中包含多個運行不同可執行檔的啟動命令,但它們似乎是在批次檔的當前工作目錄下啟動,而不是使用可執行檔的父目錄作為工作目錄。有沒有辦法解決這個問題,而無需在每個啟動命令之前手動更改當前目錄?例子:
start "" /b "d:\programs\test\test.exe"
應使用啟動目錄 d:\programs\test。
答案1
使用:
start "" /b /d "d:\programs\test" "d:\programs\test\test.exe"
此/d
參數指定起始目錄。
用於start /?
獲取更多資訊。