Para fechar um arquivo .bat podemos utilizar a função exit, porém, esta função fecha o arquivo imediatamente. Ainda temos a opção de utilizar a função pause, esta por sua vez, pede que pressionemos alguma tecla para sair. Se usarmos pause>nul, a mensagem para pressionar uma tecla não irá aparecer, entretanto, o bat só será fechado ao pressionarmos uma tecla.
Então, como faço para que meu bat feche por exemplo em 5 segundos? Fácil, podemos utilizar o comando:
PING -n 5 127.0.0.1 >nul ==> Onde o 5 é o número de segundos que desejamos esperar até que o bat se feche.