【问题标题】:Batch file not closing with exit command批处理文件未使用退出命令关闭
【发布时间】:2020-05-28 07:31:20
【问题描述】:

我正在通过像这样的批处理文件使用批处理命令在 Visual Studio 2019 中打开一个 .net 解决方案

"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe" "D:\Pawan\Projects\MyProj\src\MyProj.sln"

它正在工作,它在VS2019中成功打开项目。

问题是它使命令窗口保持打开状态,而我尝试过的任何这些命令都没有关闭

exit 0

exit /b 0

GOTO:EOF

有什么想法吗?

【问题讨论】:

  • 为什么devenv.exe 支持这些命令?
  • 不是 devenv.exe,我说的是批处理文件。我在批处理文件中的第一个命令之后添加了exit 命令来关闭它
  • 您是否关闭了devenv,否则它会等待。
  • @Mark - 但我只想打开解决方案。这就是我想做的,所以我不想关闭 devenv。
  • 阅读start /? 了解启动程序的不寻常方式。

标签: batch-file command-line exit


【解决方案1】:

原因是您的下一个命令(如EXIT)在上一个命令完成之前不会运行。 没有/WAITSTART 命令在这里可以为您提供帮助,因为它会立即返回,并且在启动的程序仍在运行时继续处理批处理文件。

START "Launch MyProj" "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe" "D:\Pawan\Projects\MyProj\src\MyProj.sln"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-29
    • 2017-11-10
    • 2019-05-23
    • 1970-01-01
    • 2022-01-03
    • 2013-09-24
    • 2014-02-26
    相关资源
    最近更新 更多