Skip to content

Como redirecionar a saída do comando para um arquivo

20 de abril de 2021

Use um operador de redirecionamento para redirecionar a saída de um comando para um arquivo. É um dos nossos truques e truques favoritos do prompt de comando. Todas as informações exibidas no prompt de comando após a execução de um comando podem ser salvas em um arquivo que você pode abrir no Windows para referência posterior ou manipular como quiser. Embora existam vários operadores de redirecionamento, sobre os quais você pode ler em detalhes aqui, dois, em particular, são usados ​​para gerar os resultados de um comando para um arquivo: o sinal de maior que, >, e o duplo sinal de maior que, >>.

Como usar operadores de redirecionamento

A maneira mais fácil de aprender a usar esses operadores de redirecionamento é ver alguns exemplos: ipconfig / all> mynetworksettings.txt

Redirecionando resultados de ‘ipconfig’ para um arquivo TXT.

Neste exemplo, todas as informações de configuração de rede normalmente vistas na tela após a execução ipconfig / all, é salvo em um arquivo com o nome de mynetworksettings.txt. É armazenado na pasta à esquerda do comando, C: Users jonfi nesse caso. O > o operador de redirecionamento vai entre o comando ipconfig e o nome do arquivo. Se o arquivo já existir, ele será sobrescrito. Se ainda não existir, ele será criado. Embora um arquivo seja criado, se ainda não existir, as pastas não. Para salvar a saída do comando em um arquivo em uma pasta específica que ainda não existe, primeiro crie a pasta e, em seguida, execute o comando. Crie pastas sem sair do Prompt de Comando com o mkdir comando. ping 10.1.0.12> “C: Users jonfi Desktop Ping Results.txt”

Captura de tela mostrando como redirecionar os resultados do comando ping para um arquivo de texto em uma pasta diferente

Redirecionando resultados de “ping” para um arquivo TXT em uma pasta diferente.

Aqui, quando o comando ping é executado, o Prompt de Comando envia os resultados para um arquivo com o nome de Ping Results.txt localizado no Jonfi área de trabalho do usuário, que está em C: Users jonfi Desktop. Todo o caminho do arquivo foi colocado entre aspas porque havia um espaço envolvido. Lembre-se, ao usar o > operador de redirecionamento, o arquivo especificado será criado se ainda não existir e será substituído se existir.

O operador de redirecionamento de anexo

O operador de seta dupla anexa, em vez de substituir, um arquivo: ipconfig / all >> server files officenetsettings.log

Captura de tela mostrando como usar o prompt de comando para anexar resultados ipconfig a um arquivo existente

Anexando resultados de “ipconfig” a um arquivo de LOG existente.

Este exemplo usa o >> operador de redirecionamento que funciona da mesma maneira que o > operador, apenas em vez de sobrescrever o arquivo de saída se ele existir, ele anexa a saída do comando ao final do arquivo.

Aqui está um exemplo de como este arquivo LOG pode ficar depois que um comando foi exportado para ele:

Captura de tela de um arquivo LOG com comandos escritos nele

Um arquivo de log de resultados do prompt de comando.

O >> O operador de redirecionamento é útil quando você coleta informações semelhantes de diferentes computadores ou comandos e deseja todos esses dados em um único arquivo. Os exemplos de operadores de redirecionamento acima estão no contexto do prompt de comando, mas você também pode usá-los em um arquivo BAT. Quando você usa um arquivo BAT para canalizar a saída de um comando para um arquivo de texto, os mesmos comandos descritos acima são usados, mas em vez de pressionar Entrar para executá-los, basta abrir o arquivo .BAT.

Usar operadores de redirecionamento em arquivos de lote

Os operadores de redirecionamento trabalham em arquivos em lote, incluindo o comando da mesma forma que faria no prompt de comando: @ECHO OFF
:: Saída ‘tracert’ para um arquivo de texto.
TITLE Tracert Log
tracert yahoo.com> Z: yahootracert.txt

Comando tracert BAT com operador de redirecionamento

O acima é um exemplo de como fazer um arquivo em lote que usa um operador de redirecionamento com o comando tracert.

Resultados do comando tracert yahoo.com

O yahootracert.txt arquivo (mostrado acima) será criado no Z: dirigir vários segundos após executar o sample.bat Arquivo. Como nos exemplos acima, o arquivo mostra tudo o que o Prompt de Comando teria revelado se o operador de redirecionamento não fosse usado.