O que é um operador de redirecionamento?

Um operador de redirecionamento é um caractere especial que pode ser usado com um comando, como um Comando Prompt de Comando ou Comando DOS, para redirecionar a entrada para o comando ou a saída do comando.

Por padrão, quando você executa um comando, a entrada vem do teclado e a saída é enviada para o Prompt de comando janela. As entradas e saídas de comando são chamadas de identificadores de comando.

Uma ilustração com setas e estradas
Lizzie Roberts / Getty Images

Operadores de redirecionamento em Windows e MS-DOS

A tabela a seguir lista todos os operadores de redirecionamento disponíveis para comandos no Windows e no MS-DOS. No entanto, o > e >> Os operadores de redirecionamento são, por uma margem considerável, os mais comumente usados.

Folha de referências dos operadores de redirecionamento
Operador de Redirecionamento Explicação Exemplo
> O sinal de maior é usado para enviar para um arquivo, ou mesmo uma impressora ou outro dispositivo, qualquer as informações do comando teriam sido exibidas na janela do prompt de comando se você não tivesse usado o operador. assoc> types.txt
>> O sinal de maior que duplo funciona da mesma forma que o sinal de maior que simples, mas as informações são anexadas ao final do arquivo em vez de sobrescrevê-lo. ipconfig >> netdata.txt
< O sinal de menor que é usado para ler a entrada de um comando de um arquivo em vez do teclado. sort
| O tubo vertical é usado para ler a saída de um comando e usá-lo para a entrada de outro. dir | ordenar

Dois outros operadores de redirecionamento, >& e , também existem, mas lidam principalmente com redirecionamentos mais complicados envolvendo identificadores de comando.

O comando clip também merece ser mencionado aqui. Não é um operador de redirecionamento, mas deve ser usado com um, geralmente o pipe vertical, para redirecionar a saída do comando antes do pipe para a área de transferência do Windows.

Por exemplo, executando ping 192.168.1.1 | grampo irá copiar os resultados do comando ping para a área de transferência, que você pode colar em qualquer programa.

Como usar um operador de redirecionamento

o ipconfig O comando é uma maneira comum de localizar várias configurações de rede por meio do Prompt de Comando. Uma maneira de executá-lo é inserindo ipconfig / allna janela do prompt de comando.

Quando você faz isso, os resultados são exibidos no prompt de comando e só são úteis em outro lugar se você copiá-los da tela do prompt de comando. A menos que você use um operador de redirecionamento para redirecionar os resultados para um local diferente, como um arquivo.

ipconfig / all> networksettings.txt

Se olharmos para o primeiro operador de redirecionamento na tabela acima, podemos ver que o sinal maior que pode ser usado para envia os resultados do comando para um arquivo. Este exemplo de comando acima é como você enviaria os resultados do ipconfig / all para um arquivo de texto chamado networksettings.txt.

o comando dir é outra situação em que um operador de redirecionamento é realmente útil. Uma vez que esse comando geralmente produz resultados muito longos para serem lidos confortavelmente em uma janela do prompt de comando, exportar tudo para um documento de texto é sábio.

dir C: \ Usuários \ Tim \ Downloads> downloads.txt

Nesse exemplo, todos os arquivos e pastas do usuário Transferências pasta será mostrada no downloads.txt Arquivo.