Por padrão, cmd.exe
é chamado com a opção /c
, que c executa o comando e, em seguida, termina.
A /k
switch k ativa mas permanece , e permite que você insira comandos (depois de executar os comandos dentro do arquivo de lote, ou seja, o script ou diretamente fornecido parâmetros após os comandos como em cmd /k "commands"
).
Se você quiser negar entrada ao usuário, mas ainda deixar a janela travar, é possível anexar pause > nul
no final do script em lote.
Ele apenas iria travar (pausar) até que o usuário respondesse, ou seja, até que o usuário pressionasse qualquer tecla , e após essa saída.
A segunda parte dos comandos, tat é nul
é para evitar a saída "Pressione qualquer tecla para continuar ..."
Mais aqui cmd /?
ou help cmd