所以我尝试了exit,并尝试在exit之前设置2秒的延迟,但都不起作用。bat文件成功运行后,CMD窗口将保持打开状态。然而,我确实注意到,一个CMD窗口弹出并立即消失,然后空的CMD窗口就停留在那里。(就像有两个CMD窗口)
@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行也不会使批处理文件工作。我不知道为什么。
发布于 2019-07-02 13:53:53
窗口不会关闭,因为直接调用应用程序会告诉批处理执行在运行下一行之前等待应用程序关闭。请改用Start。因此,您的批处理将是:
@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上)
https://stackoverflow.com/questions/56844832
复制相似问题