Como salvar a saída do prompt de comando em um arquivo de texto no Windows

Salvar a saída de um comando do Prompt de Comando do Windows é uma ótima maneira de obter uma bela cópia para compartilhar com a equipe de suporte, analisar saídas mais longas usando seu editor de texto favorito ou interagir com a saída com mais flexibilidade do que permite ficar na janela de comando para.

Para redirecionar a saída de um comando para um arquivo de texto em vez de imprimi-lo na tela da janela de comando, simplesmente precisamos executar o comando e anexá-lo com o símbolo de colchete angular “>” – chamado, apropriadamente, de redirecionamento.

Se, por exemplo, você quiser salvar a saída da função DIR em um arquivo de texto em vez de rolar página após página em sua tela na janela de comando, você deve executar o comando

DIR> some-descriptive-filename.txt

da mesma forma, onde executamos o comando DIR do diretório C: \ e salvamos a saída no diretório raiz da unidade D como “c-drive-directory-output.txt”.

Observe que a saída não é exibida na janela de comando acima, mas quando abrimos o documento de texto, vemos a saída completa do comando:

Qualquer comando que tenha uma saída de janela de comando (não importa o quão grande ou pequena) pode ser anexado > filename.txte a saída será salva no arquivo de texto especificado.

Além de executar o comando como um caso único, você também pode ajustar o comando levemente para despejar a saída sequencial no mesmo arquivo de texto para sua conveniência. Digamos, por exemplo, que você queira enviar a saída do mesmo comando para o mesmo arquivo de texto antes e depois de fazer alguma alteração (como, digamos, reiniciar seu roteador e adquirir um novo endereço IP). Você pode primeiro emitir o comando com um único colchete “>” e então repetir as instâncias futuras do mesmo comando com um colchete duplo “>>”.

Recomendado:  O que são arquivos WAV e WAVE (e como faço para abri-los)?

Desta forma, o mesmo nome do arquivo.txt será anexado (em vez de sobrescrito como seria com um único colchete) com saídas de comando adicionais.