6

我正在运行一个 maven 插件(这只是一个新进程)作为 bat 文件的一部分。插件命令导致 bat 文件退出,因此后续命令不会运行。是否有命令或其他方式来防止 bat 文件过早退出?

这是bat文件:

ECHO Updating Version
mvn versions:set -DnewVersion=1.2

ECHO this echo does not occur

也许我可以使用“如何阻止 Windows 批处理文件提前退出”中引用的“调用”命令?但我想在一个 bat 文件中运行所有代码。

4

3 回答 3

8

如果 mvn 是一个批处理文件,那么您需要在它前面加上一个call,否则它将在该行终止。

于 2012-12-03T13:27:18.317 回答
0

我会使用:

set /p v=Press enter to exit

在您的程序结束时。这将等待用户在退出之前进行交互。

于 2012-11-28T17:10:00.160 回答
-1

使用暂停命令。

Pause /?

例子:

@Echo off
Echo hello world
Pause >NUL
exit
于 2012-11-28T17:14:00.467 回答