我使用maven作为我的构建工具,我想创建一个批处理脚本,在给定的目录中打开一个cmd窗口,运行我的maven构建命令,在构建完成时不退出,并允许我点击向上箭头并再次运行maven构建。我的用例将在一天开始时运行此脚本,然后能够返回到它并执行一个新的构建,只需点击向上箭头并输入。下面是我当前的批处理脚本,它在运行命令后仍然保持打开状态,但没有保存到cmd的历史记录中
cd /d C:\source\project cmd /k mvn -U clean install
vsnjm48y1#
这段代码可以做你想做的事情:
@if (@CodeSection == @Batch) @then @echo off cd /d C:\source\project start cmd CScript //nologo //E:JScript "%~F0" "mvn -U clean install{ENTER}" goto :EOF @end WScript.CreateObject("WScript.Shell").SendKeys(WScript.Arguments(0));
更多细节here,或者在这里,或者在这里,或者...(查找“SendKeys”)
1条答案
按热度按时间vsnjm48y1#
这段代码可以做你想做的事情:
更多细节here,或者在这里,或者在这里,或者...(查找“SendKeys”)