Como redirecionar a saída de um comando para um arquivo no Windows

Ao trabalhar com o Prompt de Comando do Windows, pode ser útil salvar o resultado de um comando em um arquivo separado. Isso é útil para análise posterior, criação de logs ou simplesmente para revisar informações de forma mais conveniente. O Windows permite redirecionar facilmente a saída de qualquer comando para um arquivo de texto usando operadores específicos.

Métodos para salvar a saída de um comando em um arquivo

Para redirecionar a saída de um comando para um arquivo, você pode usar os operadores > e >>. Esses operadores permitem gravar o resultado do comando em um arquivo, criando-o, caso necessário.

Redirecionar a saída do comando sobrescrevendo o arquivo

Se você deseja salvar a saída de um comando em um novo arquivo ou sobrescrever um arquivo existente, use o operador >:

comando > caminho_do_arquivo

Por exemplo, o seguinte comando salvará a lista de arquivos na pasta atual em um arquivo chamado saida.txt:

dir > C:\caminho\para\saida.txt

Nesse caso, o arquivo saida.txt será criado se ainda não existir ou será sobrescrito se já existir.

Adicionar a saída do comando ao final de um arquivo existente

Para adicionar a saída de um comando ao final de um arquivo existente sem sobrescrevê-lo, use o operador >>:

comando >> caminho_do_arquivo

Por exemplo:

dir >> C:\caminho\para\saida.txt

Nesse caso, a lista de arquivos será adicionada ao final do arquivo saida.txt, preservando os dados anteriores.

Redirecionar erros para um arquivo

Se você precisar salvar os erros que possam ocorrer durante a execução de um comando, use 2> para redirecioná-los para um arquivo:

comando 2> caminho_do_arquivo

Para salvar tanto a saída padrão quanto os erros em um único arquivo, use:

comando > caminho_do_arquivo 2>&1