É possível canalizar um script para o WScript?
Gostaria de executar um VBScript / JScript simples gerado pelo meu aplicativo usando o Windows Script Host (wscript.exe ou cscript.exe) sem gerar um arquivo de script temporário.
Não encontrei uma opção de linha de comando para ler o script no fluxo de entrada padrão, mas encontrei vários locais na WWW que documentam uma mensagem de erro do WScript "Não é possível ler o script do stdin."
Referência de host de scripts do Windows MSDN - Mensagens de erro
Então, existe uma opção de linha de comando oculta para ler o script do padrão?
Atualmente, meu programa gera um pequeno script e o grava em um arquivo temporário. Em seguida, ele cria um subprocesso em execuçãocscript.exe
, aguarda a conclusão e exclui o arquivo temporário novamente. Gostaria de me livrar do arquivo temporário e passar o script diretamente para o host do script, se isso for possível. (por exemplo, canalizando-o para ocscript.exe
ou transmiti-lo como parte dos argumentos da linha de comando semelhantes à opção de linha de comando / c decmd.exe
)