Mantendo o prompt de comando encerrado após a execução do JScript

1

Eu tenho um arquivo .js que não tenho permissão para modificar. Eu posso executá-lo abrindo cmd.exe e digitando o seguinte:

cscript my_script.js

Quando faço isso, o script é executado até a conclusão e, depois de concluído, mantém o prompt de comando aberto para que eu possa ler sua saída.

Como não quero passar por essas etapas sempre que preciso executar um arquivo .js, cliquei em my_script.js , selecionei a opção "Abrir com" e configurei cscript.exe como o programa padrão para execute arquivos .js.

Depois de fazer isso, agora posso executar my_script.js clicando duas vezes nele. Isso é exatamente o que eu queria, mas um novo problema surgiu: quando my_script.js termina a execução, o prompt de comando em que a saída é exibida é fechado automaticamente.

Li as respostas para other perguntas que descrevem como corrigir esse problema, mas nenhuma delas se aplica à minha situação específica (não tenho permissão para modificar o arquivo .js).

Existe uma maneira de manter o prompt de comando aberto após o término da execução do arquivo .js?

    
por De'Angers Van Zan 29.01.2018 / 15:35

1 resposta

1

Você pode criar um arquivo de lote simples que abrirá o prompt de comando, executará seu script e fará uma pausa após a execução para que você possa ler a saída.

Abra um editor de texto e insira as seguintes linhas:

@ECHO OFF
cscript my_script.js
pause

Em seguida, salve isso como um arquivo .bat. Quando você quiser executar o script, basta executar o arquivo em lotes. O exemplo acima pressupõe que o arquivo em lote reside na mesma pasta que o script. Caso contrário, use:

cscript "\yourpath\my_script.js"
    
por 29.01.2018 / 16:12