为避免重复执行任务,我建立了一个批处理文件(在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