首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批处理文件执行后退出CMD

批处理文件执行后退出CMD
EN

Stack Overflow用户
提问于 2019-07-02 11:13:25
回答 1查看 101关注 0票数 0

所以我尝试了exit,并尝试在exit之前设置2秒的延迟,但都不起作用。bat文件成功运行后,CMD窗口将保持打开状态。然而,我确实注意到,一个CMD窗口弹出并立即消失,然后空的CMD窗口就停留在那里。(就像有两个CMD窗口)

代码语言:javascript
复制
@echo off
cd C:\Program Files\obs-studio\bin\64bit
"C:\Program Files\obs-studio\bin\64bit\obs64.exe" --collection Replay, --profile Replay, --scene Scene, --startreplaybuffer --minimize-to-tray
exit

编辑:删除cd行也不会使批处理文件工作。我不知道为什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-02 13:53:53

窗口不会关闭,因为直接调用应用程序会告诉批处理执行在运行下一行之前等待应用程序关闭。请改用Start。因此,您的批处理将是:

代码语言:javascript
复制
@echo off
cd C:\Program Files\obs-studio\bin\64bit
start "" "C:\Program Files\obs-studio\bin\64bit\obs64.exe" --collection Replay, --profile Replay, --scene Scene, --startreplaybuffer --minimize-to-tray

出口是多余的,因为在结束线之后,它无论如何都应该关闭。顺便说一句,如果你只是想创建一些东西来点击/调用这些参数来启动OB studio,使用快捷方式就足够了(把C:\Program Files\obs-studio\bin\64bit放在Start In上,把整个命令和参数写在Target上)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56844832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档