Использование Powershell для автоматизации bat-файла, заканчивающегося PAUSE - PullRequest
17 голосов
/ 07 августа 2010

У меня есть командный файл, который я не могу изменить, но я хочу автоматизировать его с помощью Powershell 2.0. Он заканчивается командой PAUSE, которая отображает:

Press any key to continue...

Есть ли способ вызвать этот командный файл из скрипта powershell, но заставить его выйти без необходимости нажимать что-либо пользователем?

1 Ответ

21 голосов
/ 07 августа 2010

В процесс cmd можно добавить что угодно:

'' | cmd /c foo.cmd

, который будет обрабатываться cmd как ввод, и этого достаточно, чтобы pause прекратил паузу.

Пример кода здесь .

...