Как отключить ввод в пакетном скрипте? - PullRequest
0 голосов
/ 12 декабря 2018

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

Мне нужно запретить их пакетному сценарию запрашивать ввод, что означает, что когда их пакетный сценарий выводит: Press enter for step 2...Я хочу, чтобы пользователь не мог взаимодействовать со сценарием с помощью клавиатуры, поэтому сценарий должен выглядеть так, как будто он заморожен.

Как мне вызвать его сценарий из моего сценария таким образом, чтобыпользователь не может взаимодействовать с входными запросами своего скрипта?

1 Ответ

0 голосов
/ 06 января 2019

На самом деле суммируем комментарии, чтобы этот вопрос не остался без ответа.Вы можете попробовать использовать оператор | (pipe):

echo Haha! You will not be able to press any key!! | their.bat

, который перенаправит STDOUT (стандартный выход) команды echo Haha! You will not be able to press any key!! (Haha! You will not be able to press any key!!) на STDIN (Standard Input)) команды theirs.bat.

Или даже читать из nul:

their.bat < nul

Я рекомендую прочитать https://ss64.com/nt/syntax-redirection.html и Что означает "&&" вэтот пакетный файл? (второй ответ лучше здесь.).

...