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

Как пропустить паузу в пакетном файле

В оконном пакетном файле, если myScript.bat запускает файл otherScript.bat, а в otherScript.bat - паузу в первой строке. Как я могу отправить нажатие клавиши, чтобы пропустить эту паузу в файле myScript.bat? Таким образом, мой script не понадобится извлечь любое нажатие клавиши и не будет заблокирован паузой. Спасибо.

4b9b3361

Ответ 1

Один из способов - использовать команду echo для нажатия клавиши.

Например:

myScript.bat

@echo OFF

@echo Calling otherScript.bat...
@echo | call otherScript.bat
@echo Done.

otherScript.bat

pause
@echo Hello World

Решение Stefan более гибкое и позволяет вам контролировать, когда делать паузу или нет, но это решение будет работать, если вы не сможете пересмотреть файл otherScript.bat по какой-либо причине.

Ответ 2

Вы можете изменить файл otherScript.bat, чтобы он принял необязательный параметр, указав ему пропустить команду паузы следующим образом:

if "%1"=="nopause" goto start
pause
:start