【问题标题】:How to prevent a bat file exiting early?如何防止bat文件提前退出?
【发布时间】:2012-11-16 15:03:23
【问题描述】:

我正在运行一个 maven 插件(这只是一个新进程)作为 bat 文件的一部分。插件命令导致 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? 中引用的“调用”命令,但我想在一个 bat 文件中运行所有代码。

【问题讨论】:

  • 如果 mvn 是一个批处理文件,那么你需要在它前面加上一个调用,否则它将在该行终止。
  • 使用call有什么问题?我不太明白你说的run all of the code within one bat file 是什么意思。
  • @user1161318 如果您将您的答案放入评论中,我会接受,谢谢
  • 设置为答案即可;谢谢!

标签: windows batch-file cmd


【解决方案1】:

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

【讨论】:

  • 正是我所需要的。谢谢!
【解决方案2】:

使用 PAUSE 命令。

Pause /?

例子:

@Echo off
Echo hello world
Pause >NUL
exit

【讨论】:

    【解决方案3】:

    我会使用:

    set /p v=Press enter to exit
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-19
      • 1970-01-01
      • 2021-12-28
      • 1970-01-01
      • 1970-01-01
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多