Muitos comandos do Prompt de Comando e comandos do DOS são executados não apenas para Faz algo, mas para lhe fornecer informações.
O comando ping, o comando dir, o comando tracert e vários outros podem ser lembrados quando se pensa em comandos populares que produzem muitos dados na janela do prompt de comando.
Infelizmente, trezentas linhas de informação do comando dir não te fazem muito bem enquanto se apressam. Sim, o comando mais pode ser útil aqui, mas e se você quiser ver a saída mais tarde ou enviá-la para um grupo de suporte técnico ou usá-la em uma planilha, etc.?
É aqui que um operador de redirecionamento se torna muito útil. Usando um operador de redirecionamento, você pode redirecionar a saída de um comando para um arquivo. É um dos nossos truques e Hacks de Prompt de Comando favoritos.
Em outras palavras, 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 fazer referência posterior ou manipular o que desejar.
Embora existam vários operadores de redirecionamento, que você pode ler em detalhes aqui, dois, em particular, são usados para enviar os resultados de um comando para um arquivo: o sinal de maior que, >e o sinal duplo maior do 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
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 pelo nome de mynetworksettings.txt. Está armazenado na pasta à esquerda do comando, C: Users jonfi nesse caso. Como você pode ver, o > O operador de redirecionamento vai entre o comando ipconfig e o nome do arquivo no qual você deseja armazenar as informações. Se o arquivo já existir, ele será sobrescrito. Se ainda não existir, será criado. Nota: Embora um arquivo seja criado, se ainda não existir, as pastas não serã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 execute o comando. Você pode criar pastas sem sair do Prompt de Comando com o mkdir comando. ping 10.1.0.12> "C: Users jonfi Desktop Ping Resultados.txt"
Aqui, quando o comando ping é executado, o Prompt de Comando envia os resultados para um arquivo pelo nome de Ping Results.txt localizado na área de trabalho do usuário jonfi, que está em C: Users jonfi Desktop. O caminho do arquivo inteiro está 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 for sobrescrito, se existir. ipconfig / all >> servidor arquivos officenetsettings.log
Este exemplo usa o >> operador de redirecionamento que funciona da mesma maneira que o > operador, somente em vez de sobrescrever o arquivo de saída, se existir, ele anexa a saída do comando ao final do arquivo. Então, digamos que a primeira vez que você usa este comando está no Computador A. officenetsettings.log arquivo é criado e o resultado de ipconfig / all no Computador A é gravado no arquivo. Em seguida, você executa o mesmo comando no Computador B. Desta vez, no entanto, o resultado é adicionado ao officenetsettings.log de modo que as informações de rede de ambos Computador A e Computador B estão incluídos no arquivo. Aqui está um exemplo de como este arquivo LOG pode parecer depois que um comando foi exportado para ele: Como você já deve ter percebido, o >> O operador de redirecionamento é realmente útil quando você coleta informações semelhantes de vários computadores ou comandos e deseja todos esses dados em um único arquivo.