Evite fechar a janela do CMD Windows após executar comandos

Em ambientes Windows podemos automatizar e executar múltiplas tarefas graças aos arquivos bat que permitem a execução de uma tarefa graças ao desenho de um script com uma série de comandos.

Um arquivo bat, ou também chamado de lote, é basicamente um arquivo onde existe uma série de comandos que configuramos e que serão executados sequencialmente no sistema.

Quando executamos um arquivo bat, ele é pré-configurado para que seja executado e a janela do prompt de comando, através da qual os comandos são executados, seja aberta e fechada automaticamente, por isso ao executar este tipo de arquivos vemos um console simples do prompt de comando clarão.

Hoje Solvetic vai analisar algumas maneiras de como podemos evitar que o console seja fechado ao executar um arquivo bat e desta forma ver em detalhes as instruções que foram executadas.

1. Evite fechar o console editando o arquivo bat do Windows

Passo 1
Para usar esta primeira opção devemos editar o arquivo bat e para isso clicaremos com o botão direito sobre ele e selecionaremos a opção Editar:

Passo 2
Isso abrirá o conteúdo do arquivo bat em um bloco de notas e para evitar o fechamento automático do console, adicionaremos a linha cmd / k no final do arquivo:

etapa 3
Salvamos as alterações usando as teclas Ctrl + G ou no menu Arquivo / Salvar. Agora, quando executarmos o arquivo, o prompt de comando permanecerá visível e poderemos ver a ordem executada:

PROLONGAR

2. Evite fechar o console adicionando uma nova linha ao arquivo do Windows


Da mesma forma que na etapa anterior, desta vez adicionaremos a palavra PAUSE ao final do arquivo no final do arquivo bat:

Agora, quando executarmos o arquivo bat, veremos seu conteúdo e para sair devemos pressionar uma tecla:

PROLONGAR

3. Evite fechar o console por meio do editor de registro do Windows


A próxima opção disponível é criar um arquivo .reg com o qual será modificado o registro do Windows, para isso recomendamos criar uma cópia de segurança antes de executá-lo.

Passo 1
Abrimos um bloco de notas e colamos o seguinte:

 [HKEY_CLASSES_ROOT \ Applications \ powershell.exe \ shell \ open \ command] @ = "\" C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe \ "-noExit \“ & \ \ “% 1 \" \ "" [HKEY_CLASSES_ROOT \ Microsoft.PowerShellScript.1 \ Shell \ 0 \ Command] @ = "\“ C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell .exe \ “-NoExit \“ -Command \ "\" if ((Get-ExecutionPolicy) -ne 'AllSigned') {Set-ExecutionPolicy -Scope Process Bypass}; & \ "% 1" \ “\ ""

PROLONGAR

Passo 2
Posteriormente, salvaremos o arquivo com a extensão .reg para que seu conteúdo possa ser adicionado ao editor de registro:

PROLONGAR

etapa 3

Depois de salvo, procedemos à sua execução e veremos a seguinte mensagem:

Clique no botão Sim para confirmar a ação de adicionar o referido registro ao sistema operacional e, assim, evitar que o console do prompt de comando seja fechado automaticamente ao executar um arquivo bat.

wave wave wave wave wave