Как автоматически вставить значение в файл bat - PullRequest
0 голосов
/ 10 июня 2009

Мне нужен скрипт резервного копирования, но исполняемая программа после выполнения запрашивает Y или N для продолжения. Как написать скрипт для автоматической вставки Y.

например, программа действует так c: \ tool \ backup.exe -b Продолжить Y, N?

теперь мне нужно, чтобы я создал скрипт bat, но как автоматически вставить Y?

Ответы [ 2 ]

4 голосов
/ 10 июня 2009

Если в программе нет переключателя для отключения интерактивного поведения, вы можете использовать

echo Y | someprogram.exe

, которая будет выглядеть для некоторой программы, как если бы пользователь ввел Y.

0 голосов
/ 10 июня 2009

Программа командной строки обычно имеет переключатель для автоматического ответа на вопросы с Y (обычно это -Y), но если в вашей программе нет такого переключателя, я не думаю, что вы легко можете выполнить то, что хотите делать ...

Редактировать: Йоханнес прав, его предложение должно быть простым способом сделать это ... почему я не подумал об этом; -)

В любом случае, если это не сработает, вы всегда можете попытаться выполнить это внешне с помощью чего-то вроде AutoIt .

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