Estou tentando descobrir como mostrar apenas erros na saída do console (e suprimir todas as outras saídas) sem redirecionar para um arquivo ou usar TEE, etc. Estou tentando fazer isso funcionar para comandos únicos, além de chamadas para funções ( CALL :FunctionName arg1 arg2
).
Eu me sinto um idiota por não ser capaz de descobrir isso, mas não consigo encontrar nenhum exemplo disso online que eu possa fazer funcionar e nenhuma das combinações de redirecionamentos que usei funcionou.
Como você redireciona STDOUT
para >NUL
e ao mesmo tempo redireciona STDERR
para >CON
? É só usando >NUL
?
Parece que algumas mensagens de erro aparecem no fluxo STDOUT (por exemplo SC query BadServiceName
), dependendo de como o aplicativo do console foi escrito. Essa é uma avaliação precisa?
Como posso redirecionar
STDOUT
paraNUL
e redirecionarSTDERR
paraCON
?irá redirecionar stdout para nul. Isso não redireciona
stderr
a saída que deve ir para o console ...Se
program
também gravar erros,stdout
você estará sem sorte usando redirecionamentos simples.Consulte Redirecionamento de Comando, Pipes - Windows CMD - SS64.com