Ce qu'il faut savoir
- L'opérateur de redirection > se place entre la commande ipconfig et le nom du fichier.
- Si le fichier existe déjà, il sera écrasé. Si ce n'est pas le cas, il sera créé.
- L'opérateur >> ajoute le fichier. Au lieu d'écraser le fichier de sortie, il ajoute la sortie de la commande à la fin du fichier.
Utilisez un opérateur de redirection pour rediriger la sortie d'une commande vers un fichier. Toutes les informations affichées dans l'invite de commande après l'exécution d'une commande peuvent être enregistrées dans un fichier, que vous pouvez ouvrir dans Windows pour y faire référence ultérieurement ou les manipuler comme bon vous semble.
Comment utiliser les opérateurs de redirection
Bien qu'il existe plusieurs opérateurs de redirection, deux, en particulier, sont utilisés pour afficher les résultats d'une commande dans un fichier: le signe supérieur à (>) et le double signe supérieur à (>>).
Le moyen le plus simple d'apprendre à utiliser ces opérateurs de redirection est de voir quelques exemples:
ipconfig /all > mynetworksettings.txt
Dans cet exemple, toutes les informations de configuration réseau, normalement affichées à l'écran après l'exécution de ipconfig /all, sont enregistrées dans un fichier nommé mynetworksettings.txt. Il est stocké dans le dossier à gauche de la commande, C:\Users\Jon dans ce cas.
L'opérateur de redirection > se place entre la commande ipconfig et le nom du fichier. Si le fichier existe déjà, il sera écrasé. S'il n'existe pas déjà, il sera créé.
Bien qu'un fichier soit créé s'il n'existe pas déjà, les dossiers ne le seront pas. Pour enregistrer la sortie de la commande dans un fichier dans un dossier spécifique qui n'existe pas encore, créez d'abord le dossier, puis exécutez la commande. Créez des dossiers sans quitter l'invite de commande avec la commande mkdir.
ping 10.1.0.12 > "C:\Users\Jon\Desktop\Ping Results.txt"
Ici, lorsque la commande ping est exécutée, l'invite de commande affiche les résultats dans un fichier nommé Ping Results.txt situé sur le bureau de l'utilisateur Jon, àC:\Users\Jon\Desktop . Le chemin d'accès complet au fichier est entouré de guillemets car il y avait un espace impliqué.
N'oubliez pas que lorsque vous utilisez l'opérateur de redirection >, le fichier spécifié est créé s'il n'existe pas déjà et est écrasé s'il existe.
L'opérateur de redirection d'ajout
L'opérateur à double flèche ajoute, plutôt qu'il ne remplace, un fichier:
ipconfig /all >> \\server\files\officenetsettings.log
Cet exemple utilise l'opérateur de redirection >> qui fonctionne à peu près de la même manière que l'opérateur >, seulement au lieu d'écraser la sortie s'il existe, il ajoute la sortie de la commande à la fin du fichier.
Voici un exemple de ce à quoi ce fichier LOG pourrait ressembler après qu'une commande y ait été exportée:
L'opérateur de redirection >> est utile lorsque vous collectez des informations similaires à partir de différents ordinateurs ou commandes et que vous souhaitez toutes ces données dans un seul fichier.
Les exemples d'opérateurs de redirection ci-dessus sont dans le contexte de l'invite de commande, mais vous pouvez également les utiliser dans un fichier BAT. Lorsque vous utilisez un fichier BAT pour diriger la sortie d'une commande vers un fichier texte, les mêmes commandes décrites ci-dessus sont utilisées, mais au lieu d'appuyer sur Entrée pour les exécuter, il vous suffit d'ouvrir le. Fichier BAT.
Utiliser les opérateurs de redirection dans les fichiers batch
Les opérateurs de redirection fonctionnent dans les fichiers de commandes en incluant la commande comme vous le feriez depuis l'invite de commande:
tracert yahoo.com > C:\yahootracert.txt
Ce qui précède est un exemple de création d'un fichier batch qui utilise un opérateur de redirection avec la commande tracert.
Le fichier yahootracert.txt (illustré ci-dessus) sera créé sur le lecteur C: quelques secondes après l'exécution du fichier sample.bat. Comme les autres exemples ci-dessus, le fichier montre tout ce que l'invite de commande aurait révélé si l'opérateur de redirection n'avait pas été utilisé.