Выход из CMD после выполнения командного файла - PullRequest
0 голосов
/ 02 июля 2019

Итак, я попытался exit и попытался установить задержку в 2 секунды перед exit, но ни одна из них не сработала.После успешного запуска файла 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 также не работает пакетный файл.Я не уверен почему.

1 Ответ

2 голосов
/ 02 июля 2019

Окно не закрывается, потому что вызов приложения напрямую скажет пакетному выполнению дождаться закрытия приложения перед запуском следующей строки. Вместо этого используйте 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)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...