batch file - temporizador - Cómo saltarse una pausa en un archivo por lotes
temporizador en archivo bat (2)
Puede modificar otherScript.bat para que acepte un parámetro opcional, diciéndole que omita el comando de pausa de esta manera:
if "%1"=="nopause" goto start
pause
:start
En el archivo por lotes de Windows, si myScript.bat ejecuta otherScript.bat, y en otro script.bat, hay una pausa en primera línea. ¿Cómo puedo enviar una pulsación de tecla para omitir esa pausa en myScript.bat? Por lo tanto, mi secuencia de comandos no necesitará tomar ningún toque de extracción y no será bloqueada por la pausa. Gracias.
Una forma sería usar el comando echo
para hacer la pulsación de tecla por usted.
Por ejemplo:
myScript.bat
@echo OFF
@echo Calling otherScript.bat...
@echo | call otherScript.bat
@echo Done.
otroScript.bat
pause
@echo Hello World
La solución de Stefan es más flexible y le permite controlar cuándo pausar o no, pero esta solución funcionará si no puede revisar otherScript.bat por algún motivo.