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

0

Eu tenho um conjunto de variáveis ambientais que preciso executar antes de executar outras operações. Eu tenho um arquivo em lotes para estes, mas quando eu executar o arquivo em lotes, ele fecha no final. Existe algo que eu possa adicionar para que ele não feche, 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.

    
por Shenanigans 29.10.2012 / 19:25

2 respostas

1

Se você precisar de algumas variáveis de ambiente definidas 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 , e elas estarão sempre 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 arquivo em lote como argumento e usando a opção /k para mantê-lo aberto após a execução:

    %comspec% /k c:\stuff\setenvs.bat
    
  • Você pode definir a tecla Autorun para executar automaticamente um comando sempre que abrir um prompt de comando. Novamente, 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"
    
por 29.10.2012 / 19:46
1

Execute o prompt de comando com a opção /K . Isso evita que seja fechado depois que o .bat foi executado

Source : link

    
por 29.10.2012 / 19:33