Comment rediriger la sortie d'invite de commande vers un fichier [Easy]

Comment rediriger la sortie d'invite de commande vers un fichier [Easy]
4.2 (83.53%) 34 votes


Malheureusement, trois cents lignes d’informations provenant de la commande dir ne vous sont pas très utiles. Oui, cela peut être utile ici, mais que se passe-t-il si vous souhaitez examiner le résultat ultérieurement, l'envoyer à un groupe de support technique, ou l'utiliser dans un tableur, etc.?

En d'autres termes, toutes les informations affichées dans l'invite de commande après l'exécution d'une commande peuvent à la place être enregistrées dans un fichier que vous pouvez ouvrir dans Windows pour vous y référer ultérieurement ou pour être manipulé à votre guise.

Bien qu'il existe plusieurs opérateurs de redirection, vous pouvez en utiliser deux, en particulier, pour exporter les résultats d'une commande dans un fichier: le signe supérieur à, >et le signe double supérieur à, >>.

Comment utiliser les opérateurs de redirection

Le moyen le plus simple d'apprendre à utiliser ces opérateurs de redirection consiste à en voir quelques exemples:

ipconfig / all> mynetworksettings.txt

Rediriger les résultats 'ipconfig' vers un fichier TXT.

Dans cet exemple, toutes les informations de configuration réseau normalement affichées à l’écran après l’exécution ipconfig / all, est enregistré dans un fichier sous le nom de mynetworksettings.txt. Il est stocké dans le dossier à gauche de la commande, C: Utilisateurs jonfi dans ce cas.

Comme vous pouvez le voir, le > L'opérateur de redirection se place entre la commande ipconfig et le nom du fichier dans lequel vous souhaitez stocker les informations. 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 le résultat de la commande dans un fichier d'un dossier spécifique qui n'existe pas encore, créez d'abord le dossier et exécutez la commande. Vous pouvez créer des dossiers sans quitter l’invite de commande avec mkdir commander.

ping 10.1.0.12> "C:  Users  jonfi  Desktop  Ping Results.txt"

Rediriger les résultats "ping" vers un fichier TXT situé dans un autre dossier.

Ici, lorsque la commande ping est exécutée, l’invite de commande génère les résultats dans un fichier portant le nom suivant: Résultats Ping.txt situé sur le Jonfi le bureau de l'utilisateur, qui est à C: Utilisateurs jonfi Desktop. Le chemin d'accès complet au fichier est placé entre guillemets car un espace était impliqué.

Rappelez-vous, lorsque vous utilisez le > opérateur de redirection, le fichier spécifié est créé s’il n’existe pas déjà et est écrasé s’il existe.

ipconfig / all >> \ serveur  fichiers  officenetsettings.log

Ajout des résultats "ipconfig" à un fichier journal existant.

Cet exemple utilise le >> opérateur de redirection qui fonctionne de la même manière que le > opérateur, uniquement au lieu de remplacer le fichier de sortie s'il existe, il ajoute le résultat de la commande à la fin du fichier.

Donc, disons que la première fois que vous utilisez cette commande est sur l’ordinateur A. officenetsettings.log le fichier est créé et le résultat de ipconfig / all sur l'ordinateur A est écrit dans le fichier. Ensuite, vous exécutez la même commande sur l’ordinateur B. Cette fois, le résultat est ajoutée au officenetsettings.log donc les informations de réseau de tous les deux Les ordinateurs A et B sont inclus dans le fichier.

Voici un exemple de ce à quoi ce fichier pourrait ressembler après l’exportation d’une commande:

Un fichier journal des résultats d'invite de commande.

Comme vous l'avez peut-être déjà compris, le >> L'opérateur de redirection est très utile lorsque vous collectez des informations similaires à partir de plusieurs ordinateurs ou commandes et que vous souhaitez toutes ces données dans un seul fichier.

Les exemples d'opérateurs de redirection ci-dessus se trouvent dans le contexte de l'invite de commande, mais vous pouvez également les utiliser dans un fichier. 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 Entrer pour les exécuter, il vous suffit d’ouvrir le fichier .BAT.

tracert yahoo.com> Z:  yahootracert.txt

L'exemple ci-dessus montre comment créer un fichier de commandes utilisant un opérateur de redirection avec.

le yahootracert.txt fichier (ci-dessus) sera créé sur le Z: conduire plusieurs secondes après l'exécution du sample.bat fichier. Comme dans les exemples ci-dessus, le fichier indique tout ce que l'invite de commande aurait révélé si l'opérateur de redirection n'était pas utilisé.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *