爲避免重複執行任務,我建立了一個批處理文件(在WINDOWS 10中)。它將幾個CMD PROMPT打開到特定目錄並啓動命令。批處理窗口命令寫入提示符但不執行
對於一種情況,我希望打開CMD PROMPT,轉到特定目錄並在PROMPT中設置COMMAND而不啓動它。然後,我只需點擊ENTER即可隨時啓動該命令。
這裏是我的代碼:
setlocal ENABLEEXTENSIONS
set CordovaProjPath="C:\MyPath\"
start cmd /k "cd /d %CordovaProjPath% && cordova build android"
有了這個代碼,它會啓動命令 「科爾多瓦構建Android」。
如果我start cmd /k "cd /d %JCACordovaProjPath%
代替start cmd /k "cd /d %JCACordovaProjPath% && cordova build android"
去它給了我與提示:「C:\ mypath中>」,我想這樣寫:「科爾多瓦構建Android」背後,而無需啓動命令。
任何想法?
關於你的回答的一些反饋:對於第一種情況(只是倒數第二行的'%CommandToRun%'(CTR)),它在程序完成執行時退出。第二種情況,我使用'start%CTR%/ wait cmd/c%CTR%'替代了'start%CTR%/ wait cmd/k%CTR%'',它工作正常。感謝您的輸入。編輯你的答案,我會驗證它是正確的。 – nyluje
@nyluje感謝您的反饋意見;我考慮過提及'/ c',但是因爲你最初使用'/ k',所以我沒有打擾:-)編輯。 – TripeHound