Windows: как я могу запустить что-то в новом командном окне таким образом, чтобы окно закрывалось, когда процесс завершался или зависал? - PullRequest
2 голосов
/ 09 марта 2010

У меня есть сценарий, который должен находиться там, счастливо запускаться в командном окне, извергать данные ... но я хочу, чтобы окно автоматически закрывалось, когда сценарий завершается или завершается сбоем. Сценарий автоматически перезапускается другими процессами, и я не хочу, чтобы мои обрабатывающие машины были загрязнены неиспользуемыми терминалами.

В крайнем случае я рассмотрел настройку сценариев в качестве служб Windows, которые выводят свои выходные данные в файл, и просто выводит командные окна "tail -f" в выходные файлы, но я бы предпочел не вносить существенных изменений система, которая уже работает хорошо.

1 Ответ

0 голосов
/ 10 марта 2010

Когда вы запускаете программу командной строки, это обычное поведение.Консоль будет оставаться там до тех пор, пока процесс запущен, и как только он умирает (естественным образом или случайно), окно консоли закрывается.

Это также верно для сценариев, командных файлов и т. П.

Если вы явно запускаете cmd с командным файлом или программой, тогда вам нужно предоставить аргумент /c вместо /k.

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