maven 如何创建保存以前运行的命令的批处理文件?

bnl4lu3b  于 2023-06-05  发布在  Maven
关注(0)|答案(1)|浏览(397)

我使用maven作为我的构建工具,我想创建一个批处理脚本,在给定的目录中打开一个cmd窗口,运行我的maven构建命令,在构建完成时不退出,并允许我点击向上箭头并再次运行maven构建。我的用例将在一天开始时运行此脚本,然后能够返回到它并执行一个新的构建,只需点击向上箭头并输入。
下面是我当前的批处理脚本,它在运行命令后仍然保持打开状态,但没有保存到cmd的历史记录中

cd /d  C:\source\project

cmd /k mvn -U clean install
vsnjm48y

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”)

相关问题