【问题标题】:batch file: how do I execute cmd commands without closing the command prompt? [duplicate]批处理文件:如何在不关闭命令提示符的情况下执行 cmd 命令? [复制]
【发布时间】:2019-06-29 05:35:02
【问题描述】:

我有这个批处理文件:

@echo off
C:\Intel\computer_vision_sdk\bin\setupvars.bat

cd C:\Users\andre\Documents\Intel\OpenVINO\inference_engine_samples_2017\intel64\Debug

interactive_face_detection_demo.exe .....

我想执行这 3 个命令,但是当它执行第一个命令时,CMD 关闭并且不执行其余命令。

我已经尝试了 de pause 命令,但没有成功。

【问题讨论】:

  • setupvars.bat 中可能有出口?你能把它的内容也发一下吗?
  • @double-beep call 函数解决了这个问题。谢谢大家
  • @GerhardBarnard setupvars.bat 包含 exit /B 0
  • 是的,这就是我在第一条评论中所说的:)
  • @GerhardBarnard:但是,这不是问题。如果在没有call 命令的情况下执行setupvars.bat 文件,即使它 包含退出命令,结果也是一样的...

标签: batch-file cmd


【解决方案1】:

使用call 可以解决您的问题。如果文件在某处有exit /b 命令,则 cmd 窗口将关闭。 call 防止这种情况发生:

call C:\Intel\computer_vision_sdk\bin\setupvars.bat

但是,如果setupvars.bat 文件包含exit 命令,请使用start C:\Intel\computer_vision_sdk\bin\setupvars.bat,可选择使用/b 标志。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多