Você está offline; aguardando reconexão

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

O suporte para o Windows XP terminou

A Microsoft terminou o suporte para o Windows XP em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

O suporte para o Windows Server 2003 termina em 14 de julho de 2015.

A Microsoft terminou o suporte para o Windows Server 2003 em 14 de julho de 2015. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

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
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

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 110930 - Última Revisão: 02/20/2007 03:34:39 - Revisão: 3.3

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

  • kbmt kbusage KB110930 KbMtpt
Comentários
" 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..." />
" 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..." />