Подтвердить что ты не робот

Использование Powershell для автоматизации файла bat, который заканчивается PAUSE

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

Press any key to continue...

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

4b9b3361

Ответ 1

Вы можете передать что-либо в процесс cmd:

'' | cmd /c foo.cmd

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

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