如何防止bat文件提前退出?

时间:2012-11-28 17:05:57

标签: windows batch-file cmd

我正在运行maven插件(这只是一个新进程)作为bat文件的一部分。插件命令导致bat文件退出 所以后续命令不会运行。是否有命令或其他方法来阻止 蝙蝠文件太快退出?

这是bat文件:

ECHO Updating Version
mvn versions:set -DnewVersion=1.2

ECHO this echo does not occur

也许我可以使用How do you stop a Windows Batch file from exiting early?中引用的'call'命令,但我想在一个bat文件中运行所有代码。

3 个答案:

答案 0 :(得分:8)

如果mvn是批处理文件,则需要在其前面加call,否则它将在该行终止。

答案 1 :(得分:0)

我会用:

set /p v=Press enter to exit

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

答案 2 :(得分:-1)

使用 PAUSE 命令。

Pause /?

示例:

@Echo off
Echo hello world
Pause >NUL
exit