1

我在 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

我怎样才能让窗户保持打开状态?(最好即使有错误)

4

3 回答 3

3

mvn是一个批处理文件。

如果从另一个调用一个批处理文件,则必须使用,call否则调用批处理文件将被终止:

使用/dforcd命令也是一个好主意。

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
于 2013-07-01T13:48:53.737 回答
2

为什么不用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
于 2013-07-01T13:27:55.163 回答
0

试试这样:

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 执行。这样它就不会关闭外壳,您可以看到错误消息

于 2013-07-01T13:31:54.500 回答