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