Qu'est-ce qu'un opérateur de redirection ?
Un opérateur de redirection est un caractère spécial qui peut être utilisé avec une commande, comme un Commande d'invite de commande ou commande DOS, pour rediriger l'entrée vers la commande ou la sortie de la commande.
Par défaut, lorsque vous exécutez une commande, l'entrée vient du clavier et la sortie est envoyée au Invite de commandes la fenêtre. Les entrées et sorties de commande sont appelées poignées de commande.

Opérateurs de redirection sous Windows et MS-DOS
Le tableau ci-dessous répertorie tous les opérateurs de redirection disponibles pour les commandes sous Windows et MS-DOS. Cependant, le > et >> les opérateurs de redirection sont, de loin, les plus couramment utilisés.
Aide-mémoire des opérateurs de redirection | ||
---|---|---|
Opérateur de redirection | Explication | Exemple |
> | Le signe supérieur à est utilisé pour envoyer à un fichier, ou même à une imprimante ou à un autre appareil, quel que soit les informations de la commande auraient été affichées dans la fenêtre d'invite de commande si vous n'aviez pas utilisé l'opérateur. | assoc > types.txt |
>> | Le signe double supérieur à fonctionne exactement comme le signe supérieur simple, mais les informations sont ajoutées à la fin du fichier au lieu de l'écraser. | ipconfig >> netdata.txt |
< | Le signe inférieur à est utilisé pour lire l'entrée d'une commande à partir d'un fichier au lieu du clavier. | trier < data.txt |
| | Le tuyau vertical est utilisé pour lire la sortie d'une commande et l'utiliser pour l'entrée d'une autre. | dir | sorte |
Deux autres opérateurs de redirection, >& et , existent également mais traitent principalement de la redirection plus compliquée impliquant des descripteurs de commande.
La commande clip mérite également d'être mentionnée ici. Ce n'est pas un opérateur de redirection mais il est destiné à être utilisé avec un, généralement le tube vertical, pour rediriger la sortie de la commande avant le tube vers le presse-papiers de Windows.
Par exemple, exécuter ping 192.168.1.1 | agrafe copiera les résultats de la commande ping dans le presse-papiers, que vous pouvez ensuite coller dans n'importe quel programme.
Comment utiliser un opérateur de redirection
Les ipconfig La commande est un moyen courant de trouver divers paramètres réseau via l'invite de commande. Une façon de l'exécuter est d'entrer ipconfig /toutdans la fenêtre d'invite de commandes.
Lorsque vous faites cela, les résultats sont affichés dans l'invite de commande et ne sont utiles ailleurs que si vous les copiez à partir de l'écran d'invite de commande. C'est à moins que vous n'utilisiez un opérateur de redirection pour rediriger les résultats vers un endroit différent comme un fichier.
ipconfig /all > networksettings.txt
Si nous regardons le premier opérateur de redirection dans le tableau ci-dessus, nous pouvons voir que le signe supérieur à peut être utilisé pour envoyer les résultats de la commande dans un fichier. Cet exemple de commande ci-dessus est la façon dont vous enverriez les résultats de ipconfig /tout dans un fichier texte appelé networksettings.txt.
Les commande dir est une autre situation où un opérateur de redirection est vraiment utile. Étant donné que cette commande produit souvent des résultats trop longs pour être lus confortablement dans une fenêtre d'invite de commande, il est judicieux de l'exporter dans un document texte.
dir C:\Users\Tim\Downloads > downloads.txt
Dans cet exemple, tous les fichiers et dossiers de cet utilisateur Téléchargements dossier sera affiché dans le downloads.txt déposer.