Как закрыть окно командной строки после запуска пакетного файла?
у меня есть пакетный файл. После его завершения, т. е. все командные строки были выполнены,cmd.exe окно остается открытым. Тем не менее, я хотел бы закрыть его сразу после завершения работы пакетного файла.
до сих пор я пробовал использовать exit
команда в пакетном файле, чтобы закрыть окно cmd (у меня также есть ярлык на рабочем столе), но она, похоже, не работает:
tncserver.exe C:Work -p4 -b57600 -r -cFE -tTNC426B
exit
6 ответов
он должен автоматически закрываться, если это не означает, что он застрял в первой команде.
в вашем примере он должен закрываться автоматически (без exit
) или явно с exit
. Я думаю, что проблема заключается в том, что первая команда, которую вы запускаете, не возвращается должным образом.
также вы можете попробовать использовать
start "" tncserver.exe C:\Work -p4 -b57600 -r -cFE -tTNC426B
ваш код абсолютно в порядке. Ему просто нужен "выход 0" для более чистого выхода.
tncserver.exe C:\Work -p4 -b57600 -r -cFE -tTNC426B
exit 0
%запущена программа или команда% /taskkill /F / IM cmd.exe
пример:
Блокнот.exe /taskkill /f / IM cmd.exe
добавил start
и exit
который работает. Без него не работает
start C:/Anaconda3/Library/bin/pyrcc4.exe -py3 {path}/Resourses.qrc -{path}/Resourses_rc.py
exit
Если вам нужно выполнить только одну команду самостоятельно и не нужно ждать, вы должны попробовать "cmd / c", это работает для меня!
cmd /c start iexplore "http://your/url.html"
cmd / c означает выполнение команды, а затем выход.
вы можете узнать функции ваших коммутаторов, введя в командной строке
anycmd /?
использовал это для запуска Xming, поместил файл bat в каталог Start->Startup, и теперь у меня есть xming работает при запуске.
start "" "C:\Program Files (x86)\Xming\Xming.exe" -screen 0 -clipboard -multiwindow