我在 cmd ("ctrl + r" ---> "cmd") 中测试了以下行,它工作正常,但它在 .bat 文件中不起作用,cmd 出现然后立即关闭
这是我的代码
D:
cd D:\Java\Projects\Jasper\random-jasper-lib\
mvn clean install
cd D:\Java\Projects\Jasper\random-jasper\
mvn clean install
pause
我怎样才能让窗户保持打开状态?(最好即使有错误)
我在 cmd ("ctrl + r" ---> "cmd") 中测试了以下行,它工作正常,但它在 .bat 文件中不起作用,cmd 出现然后立即关闭
这是我的代码
D:
cd D:\Java\Projects\Jasper\random-jasper-lib\
mvn clean install
cd D:\Java\Projects\Jasper\random-jasper\
mvn clean install
pause
我怎样才能让窗户保持打开状态?(最好即使有错误)
mvn
是一个批处理文件。
如果从另一个调用一个批处理文件,则必须使用,call
否则调用批处理文件将被终止:
使用/d
forcd
命令也是一个好主意。
cd /d D:\Java\Projects\Jasper\random-jasper-lib\
call mvn clean install
cd /d D:\Java\Projects\Jasper\random-jasper\
call mvn clean install
pause
为什么不用pause
命令?-或者放在cmd /k
脚本的最后一行。
cd /d "D:\Java\Projects\Jasper\random-jasper-lib" 开始 /b "" "mvn" 全新安装 cd /d "D:\Java\Projects\Jasper\random-jasper" 开始 /b "" "mvn" 全新安装 命令 /k
试试这样:
PUSHD D:\Java\Projects\Jasper\random-jasper-lib\
mvn clean install
POPD
PUSHD D:\Java\Projects\Jasper\random-jasper\
mvn clean install
POPD
PAUSE
另存为 test.bat 并从 cmd 执行。这样它就不会关闭外壳,您可以看到错误消息