Redirecionando as mensagens de erro de prompt de comando: STDERR/STDOUT

Traduções deste artigo Traduções deste artigo
ID do artigo: 110930 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Ao redirecionar saída de um aplicativo usando o ">" símbolo, mensagens de erro ainda imprimir para a tela. Isso ocorre porque as mensagens de erro geralmente são enviadas para o fluxo de erro padrão em vez de fluxo padrão sem.

Saída de um aplicativo de console (prompt de comando) ou o comando com freqüência é enviada para dois fluxos separados. Saída normal é enviada para padrão out (STDOUT) e as mensagens de erro são enviadas para erro padrão (STDERR). Quando você redirecionar o console de saída usando o ">" símbolo, você apenas estiver redirecionando STDOUT. Para redirecionar STDERR você precisa especificar "2 >" para o símbolo de redirecionamento. Seleciona o segundo fluxo de saída que é STDERR.

EXEMPLO

O comando "dir file.xxx" (onde file.xxx não existir) será exibida a seguinte saída:
O volume na unidade F é doce cane número de série do volume é 34EC 0876

Arquivo não encontrado
Se você redirecionar a saída para o dispositivo NUL usando "file.xxx dir > nul", você ainda verá a mensagem de erro:
Arquivo não encontrado
Para redirecionar a mensagem de erro para NUL, use o seguinte comando:
   dir file.xxx 2> nul
ou, você pode redirecionar a saída para um local e os erros para outro.
   dir file.xxx > output.msg 2> output.err
você pode imprimir erros de saída padrão para um único arquivo usando o comando "& 1" para redirecionar a saída para STDERR para STDOUT e, em seguida, enviar a saída de STDOUT para um arquivo:
   dir file.xxx 1> output.msg 2>&1

Propriedades

ID do artigo: 110930 - Última revisão: terça-feira, 20 de fevereiro de 2007 - Revisão: 3.3
A informação contida neste artigo aplica-se a:
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows 2000 Professional Edition
Palavras-chave: 
kbmt kbusage KB110930 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 110930

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com