PAUSE - Pausa
Al ejecutar un archivo por lotes con doble clic, la ventana del símbolo del sistema puede cerrarse en cuanto termina, y no da tiempo a ver el resultado.
El comando PAUSE resuelve este problema: detiene el archivo por lotes y espera hasta que el usuario pulse cualquier tecla.
Uso básico
PAUSE no tiene opciones.
PAUSE
Al ejecutarlo, muestra el siguiente mensaje y espera una tecla:
Tras pulsar una tecla, el proceso continúa en la línea siguiente.
Ejemplo en un archivo por lotes
@echo off
setlocal
echo Listando archivos.
echo.
dir /b *.txt
echo.
echo Proceso finalizado.
pause
endlocal
Al colocar PAUSE al final, puedes revisar el resultado antes de que se cierre la ventana.
Personalizar el mensaje
El mensaje de PAUSE no se puede modificar. En su lugar, muestra tu propio mensaje con echo y oculta la salida de PAUSE con >nul.
@echo off
echo Proceso finalizado. Pulsa una tecla para salir.
pause >nul

中小企業経営者のためのRPA入門 RPA導入を成功させる方法

60分でわかる! AIエージェント 超 入門

コマンドラインの黒い画面が怖いんです。

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかるAI副業超入門
pause >nul es útil cuando quieres mostrar tu propio mensaje y solo esperar una tecla.
Usos habituales
Detenerse a mitad para depurar
@echo off
setlocal
echo Paso 1: copiando archivo...
copy "data.txt" "backup\data.txt" >nul 2>&1
echo Hecho (código de error: %ERRORLEVEL%)
pause
echo Paso 2: eliminando archivos antiguos...
del "temp\*.tmp" >nul 2>&1
echo Hecho (código de error: %ERRORLEVEL%)
pause
echo Todos los pasos han finalizado.
endlocal
Dar la oportunidad de cancelar
@echo off
echo Atención: se eliminarán todos los archivos de la carpeta temp.
echo Pulsa una tecla para continuar o Ctrl+C para cancelar.
pause >nul
del /q "temp\*.*"
echo Eliminación completada.
PAUSE espera indefinidamente hasta que se pulsa una tecla, mientras que TIMEOUT espera un número de segundos (y también se puede interrumpir con una tecla). Para procesos automáticos, TIMEOUT es más adecuado.
PAUSE espera una tecla de forma indefinida. Si se ejecuta desde el Programador de tareas u otro entorno sin usuario, el proceso nunca termina. Elimina PAUSE de los archivos por lotes que se ejecutan sin supervisión.
Puntos a tener en cuenta
- Pulsar
Ctrl + Cinterrumpe el archivo por lotes incluso durante PAUSE (si pregunta «¿Desea terminar el trabajo por lotes (S/N)?», respondeS). - Si ya ejecutas el archivo desde un símbolo del sistema abierto, la ventana no se cierra al terminar, por lo que el PAUSE final no hace falta. Es útil al ejecutarlo con doble clic.
timeout /t -1también espera una tecla.
Resumen
| Finalidad | Sintaxis |
|---|---|
| Pausa básica | pause |
| Ocultar mensaje | pause >nul |