Comment envoyer la sortie de la ligne de commande vers un fichier texte sous Windows

Comment envoyer la sortie de la ligne de commande vers un fichier texte sous Windows
  • Pour envoyer la sortie de la ligne de commande vers un fichier texte sous Windows, ouvrez l’invite de commande (admin) et exécutez « Command-syntaxe > C:\Output.txt » ou « Command-syntaxe | tee C:\Output.txt » dans PowerShell (administrateur).

Sous Windows 11, 10, 8, 7 ou même des versions antérieures, il est possible d’enregistrer le résultat d’une commande, et dans ce guide, j’expliquerai comment terminer ce processus. Habituellement, vous ouvrez l’invite de commande ou PowerShell, exécutez une ou une série de commandes, puis sélectionnez et copiez la sortie, créez un fichier texte, collez les résultats et enregistrez le fichier. Bien qu’il s’agisse d’une approche courante, elle nécessite de nombreuses étapes. Vous pouvez également prendre une capture d’écran ou une photo avec votre téléphone, mais ce ne sont pas les meilleurs moyens d’accomplir cette tâche.

L’approche correcte consiste à ajouter la syntaxe de commande que vous souhaitez exécuter avec la commande correcte proposée par l’invite de commande et PowerShell pour enregistrer la sortie dans un fichier texte.

Dans ce guide, j’expliquerai les différentes méthodes pour enregistrer le résultat de la commande dans un fichier texte sur pratiquement toutes les versions de Windows.

Enregistrer la sortie de la commande dans un fichier texte sous Windows

Sous Windows, vous pouvez exporter le résultat de la commande avec différentes commandes selon que vous utilisez l’invite de commande ou PowerShell.

À partir de l’invite de commande

Pour enregistrer le résultat d’une commande à partir de l’invite de commande, procédez comme suit :

  1. Ouvrez Démarrer .

  2. Recherchez Command Prompt , cliquez avec le bouton droit sur le premier résultat et choisissez l’ option Exécuter en tant qu’administrateur .

  3. (Option 1) Tapez la commande suivante pour exporter le résultat de la commande dans un fichier texte et appuyez sur Entrée :

    Command-syntax > C:\Path\to\Export-results.txt

    Dans la commande, remplacez « Command-syntaxe » par la syntaxe de la commande et spécifiez le chemin et le nom du fichier texte pour enregistrer le contenu. Par exemple,ipconfig > C:\Export-results.txt

    Invite de commandes enregistrer la sortie dans un fichier

  4. (Option 2) Tapez la commande suivante pour exporter la commande et ajouter le résultat à un fichier texte existant, puis appuyez sur Entrée :

    Command-syntax >> C:\Path\to\Export-results.txt

  5. (Option 3) Tapez la commande suivante pour capturer et afficher la sortie dans la console et appuyez sur Entrée :

    Command-syntax > C:\Path\to\Export-results.txt | type C:\Path\to\Export-results.txt

L’opérateur de redirection supérieur >à permet de rediriger quel que soit le résultat de la commande vers un texte. Vous n’êtes pas limité aux fichiers texte. Vous pouvez également exporter vers « .doc », « .xls » et d’autres formats.

Si vous devez créer une liste de tous les fichiers et dossiers d’un emplacement spécifique, au lieu de les saisir un par un, utilisez cette commande :

  • Dir /b > C:\Output-file.csv

Si vous devez créer une liste de types de fichiers spécifiques, utilisez cette commande :

  • Dir *.doc/b > C:\Output-file.csv

L’astérisque (*) représente n’importe quel nom, le type de fichier à partir duquel vous souhaitez obtenir une liste, et (/b) utilise un format simple (pas d’informations de titre ni de résumé).

À partir de PowerShell

Pour enregistrer le résultat de la commande dans un fichier texte à partir de PowerShell, procédez comme suit :

  1. Ouvrez Démarrer .

  2. Recherchez PowerShell , cliquez avec le bouton droit sur le premier résultat et choisissez l’ option Exécuter en tant qu’administrateur .

  3. (Option 1) Tapez la commande suivante pour exporter le résultat de la commande dans un fichier texte et appuyez sur Entrée :

    Command-syntax | tee C:\Path\to\Export-results.txt

    Dans la commande, remplacez « Command-syntaxe » par la syntaxe de la commande et spécifiez le chemin et le nom du fichier texte pour enregistrer le contenu. Par exemple,ipconfig | tee C:\Export-results.txt

    PowerShell enregistre la sortie dans un fichier

  4. (Option 2) Tapez la commande suivante pour capturer et ajouter le résultat à la fin d’un fichier et appuyez sur Entrée :

    Command-syntax | tee -append C:\Path\to\Export-results.txt

L’opérateur de pipeline |et teeles commandes (abréviation de « Tee-Object » ) envoient la capture de la sortie au fichier tout en affichant le résultat sur l’écran de la console. En outre, l’ -appendoption empêche le remplacement d’un fichier existant en ajoutant la sortie suivante à la fin du fichier.

Laisser un commentaire

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