2021-02-20 01:39 Temps de lecture : 4 min

Comment enregistrer la sortie de commande dans un fichier à partir de l'invite de commande et de PowerShell sous Windows 10

Les informations produites par les commandes exécutées dans PowerShell et l'invite de commandes peuvent être variées. Elles peuvent se limiter à quelques lignes, comme lors d'un test de ping, ou s'étendre sur de nombreuses lignes, par exemple lors de la consultation de votre adresse IP locale ou externe. Quelle que soit la quantité de données générées, il est parfois utile de les conserver dans un fichier pour éviter de répéter les commandes. Bien que l'invite de commande et PowerShell permettent le copier-coller, il existe une méthode plus efficace pour enregistrer la sortie directement lors de l'exécution. Voici comment procéder, tant dans l'invite de commande que dans PowerShell.

Sauvegarder la sortie d'une commande dans un fichier - Invite de commandes

Démarrez l'invite de commandes et saisissez la commande souhaitée. Avant de valider par la touche Entrée, ajoutez la syntaxe suivante à la fin de votre commande :

> nom-du-fichier.txt

Il n'est pas nécessaire de créer le fichier texte à l'avance. L'invite de commande s'en chargera. Si vous indiquez uniquement le nom du fichier, il sera créé dans le répertoire courant de l'invite de commandes. Pour enregistrer la sortie dans un dossier spécifique, il suffit d'ajouter le chemin complet vers ce dossier :

> chemin-vers-dossier/nom-du-fichier.txt

Si vous désirez, en plus de sauvegarder la sortie, l'afficher également dans l'invite de commandes, voici la commande à utiliser :

> chemin-vers-dossier/nom-du-fichier.txt | type chemin-vers-dossier/nom-du-fichier.txt

Sauvegarder la sortie d'une commande dans un fichier - PowerShell

PowerShell offre une approche similaire à l'invite de commandes pour rediriger la sortie d'une commande vers un fichier. Après avoir saisi votre commande, ajoutez l'élément suivant avant de la valider :

> nom-du-fichier.txt

PowerShell créera automatiquement le fichier texte si celui-ci n'existe pas déjà. La sauvegarde sera effectuée dans le répertoire courant de PowerShell. Pour un enregistrement dans un dossier spécifique, spécifiez le chemin d'accès :

Pour afficher le contenu du fichier, l'affichage simultané lors de la création n'est pas possible. Une fois le fichier créé, exécutez cette commande pour en consulter le contenu :

Get-Content -Path "chemin-vers-dossier/nom-du-fichier.txt"

En ce qui concerne la possibilité d'enregistrer la sortie dans un format de fichier différent, il faut savoir que l'invite de commande et PowerShell ne prennent en charge nativement que la création de fichiers texte. Il n'est donc pas possible de formater la sortie lors de l'enregistrement afin d'obtenir une présentation spécifique dans le fichier créé.

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.