Sei que já respondi a uma pergunta semelhante ( executando o arquivo em lote em segundo plano quando o Windows é inicializado ), mas desta vez eu preciso iniciar um lote:
- de outro lote,
- sem nenhuma janela do console exibida,
- com todos os argumentos passados para o lote invisível.
O primeiro lote é executado em uma janela do console. No entanto, não quero que o segundo lote (iniciado pelo primeiro de maneira assíncrona ) também exiba uma janela do console.
Eu criei um script VBScript que faz exatamente isso e coloquei o script como uma resposta para outras pessoas se referirem , mas se você tiver outras idéias / soluções, sinta-se à vontade para contribuir.
Nota: A janela do console do processador de comandos do Windows é nomeada como janela DOS não correta por muitas pessoas.
Obrigado a todos pelas respostas. Pelo que entendi, se eu precisar chamar assincronamente um script para executar em um modo invisível:
- A partir de um segundo script já em uma janela do console,
start /b
é suficiente. - No Windows, sem acionar uma segunda janela , minha solução ainda é válida.