Pause
Suspende o processamento de um arquivo em lotes e exibe uma mensagem solicitando ao usuário para pressionar qualquer tecla para continuar.
Sintaxe
pause
Parâmetros
- /?
- Exibe ajuda no prompt de comando.
Comentários
- Quando você executa o comando prompt, é mostrada a seguinte mensagem:
Pressione qualquer tecla para continuar . . .
- Se você pressionar
CTRL+C
para interromper um programa em lotes, é mostrada a seguinte mensagem:Finalizar trabalho em lotes (S/N)?
Se você pressionar S (para sim) em resposta a essa mensagem, o programa em lotes será finalizado e o controle retornará ao sistema operacional. Portanto, você pode inserir o comando pause antes de uma seção do arquivo em lotes que você possa não querer processar. Enquanto pause suspende o processamento do programa em lotes, você pode pressionar
CTRL+C
e, em seguida, S para interromper o programa.
Exemplos
Para criar um programa em lotes que emita uma mensagem solicitando ao usuário para trocar o disco em uma das unidades, digite:
@echo off
:begin
copy a:*.*
echo Coloque um novo disco na unidade A
pause
goto begin
Nesse exemplo, todos os arquivos do disco na unidade A são copiados para a pasta atual. Depois que a mensagem é mostrada solicitando a inserção de outro disco na unidade A, o comando pause suspende o processamento para que você troque os discos e, em seguida, pressione qualquer tecla para continuar o processamento. Este programa em lotes, especificamente, executa um loop sem fim. O comando goto BEGIN envia o interpretador de comandos para o início do arquivo em lotes. Para finalizar este arquivo em lotes, pressione CTRL+C
e, em seguida, S.XOX