Como eu paro a janela de comando de fechar automaticamente no final? [duplicado]

0

Duplicata Possível:
Arquivo em lote que executa cmd.exe, um comando e, em seguida, permanece aberto no prompt

Eu tenho um conjunto de variáveis ​​ambientais que eu tenho que executar antes que eu possa executar outras operações. Eu tenho um arquivo em lotes para estes, mas quando eu executar o arquivo em lotes, fecha no final. Há algo que eu possa adicionar para que ele não seja fechado para que eu possa continuar a executar outras operações no prompt de comando sem gravá-las no próprio script de arquivo em lotes?

Eu gostaria de ter um arquivo em lote para cada operação, mas tenho várias operações diferentes que preciso executar. Por enquanto, isso ajudará a evitar o trabalho manual de abrir o arquivo em lote e copiar e colar as variáveis ​​em uma nova janela de prompt de comando toda vez que eu for executar uma nova operação.

Shenanigans
fonte
Como você está abrindo o prompt de comando / executando o arquivo em lote. Existem pelo menos três maneiras pelas quais isso pode ser resolvido dependendo das circunstâncias.
Synetech
Estou executando o arquivo de lote da janela do Windows Explorer.
Shenanigans

Respostas:

1

Se você precisar de algumas variáveis ​​de ambiente configuradas toda vez que usar o prompt de comando, existem três maneiras de fazer isso:

  • Crie as variáveis ​​de ambiente no nível do sistema , então eles sempre estarão disponíveis no prompt de comando. Você pode fazer isso para um usuário ou para todo o sistema.

  • Em vez de executar o arquivo em lote diretamente, crie um atalho para o interpretador de comandos, passando-o como um arquivo em lote e usando o comando /k mudar para mantê-lo aberto após a execução:

    %comspec% /k c:\stuff\setenvs.bat
    
  • Você pode definir o Autorun chave para executar automaticamente um comando sempre que você abrir um prompt de comando. Mais uma vez, você pode configurá-lo apenas para um usuário ou para todo o sistema:

    REGEDIT4
    [HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
    "Autorun"="c:\stuff\setenvs.bat"
    
Synetech
fonte
Incrível, eu tenho o switch / K funcionando. Muito obrigado. Você acabou de tornar minha vida muito mais fácil.
Shenanigans
1

Execute o prompt de comando com o /K interruptor. Isso impede que ele feche após a .bat tem corrido


Fonte : http://ss64.com/nt/cmd.html

Amith KK
fonte