我已經在我的bat檔中寫入了
cmd /k cd /d"C:\Users\amanz\Desktop\Introduction - Computing\Java files"
call atomer.bat
現在,它似乎只是更改了目錄並停在那裡。它似乎沒有調用atomer.bat檔。
在atomer.bat檔案中可以看到以下程式碼:
start atom .
答案1
它似乎只是更改目錄並停在那裡
cmd /k cd /d"C:\Users\amanz\Desktop\Introduction - Computing\Java files"
上面的說法有兩個錯誤:
cmd /k
運行命令然後返回CMD提示符(這將終止批次檔並返回到cmd
您呼叫它的外殼)。/d
參數之前應該有一個空格[drive:][path]
。
事實上,你根本不需要使用cmd
(你想做的事情不需要它)。
使用以下批次檔:
cd /d "C:\Users\amanz\Desktop\Introduction - Computing\Java files"
call atomer.bat
這假設是atomer.bat
:
- 位於目錄中
C:\Users\amanz\Desktop\Introduction - Computing\Java files
,或者 - 位於您路徑上的某個地方。
進一步閱讀
- Windows CMD 命令列的 AZ 索引- 與 Windows cmd 行相關的所有內容的絕佳參考。
- 光碟- 更改目錄 - 選擇資料夾(和磁碟機)
- 指令- 啟動新的 CMD shell 並(可選)運行命令/可執行程式。