Les commandes que vous exécutez dans PowerShell etL'invite de commande peut générer des informations. Parfois, il ne s’agit que de quelques lignes, par exemple lorsque vous vérifiez le ping, ou de nombreuses lignes, par exemple. lorsque votre adresse IP locale ou votre adresse IP externe. Quelle que soit la longueur de la sortie, il suffit parfois de l’enregistrer dans un fichier pour ne pas avoir à récupérer les informations encore et encore. Invite de commandes et PowerShell prennent en charge le copier-coller, mais vous pouvez également enregistrer le résultat de la commande dans un fichier lors de l'exécution de la commande. Voici comment vous pouvez le faire dans l’invite de commande et dans PowerShell.
Sortie de commande dans un fichier - Invite de commande
Ouvrez l'invite de commande et entrez la commande que vous souhaitez exécuter. Avant de taper sur Entrée, ajoutez ce qui suit à la fin.
> name-of-file.txt
Il n'est pas nécessaire de créer le fichier texte au préalable. L'invite de commande le fera pour vous. Si vous entrez uniquement le nom du fichier, celui-ci sera créé dans le même répertoire que celui dans lequel l'invite de commande se trouve actuellement. Vous pouvez enregistrer la sortie dans un autre emplacement en ajoutant le chemin d'accès au dossier dans lequel vous souhaitez enregistrer la sortie.
> path-to-foldername-of-file.txt
Si vous souhaitez enregistrer la sortie dans un fichier mais également l'afficher dans une invite de commande, vous pouvez le faire avec cette commande;
> path-to-foldername-of-file.txt | type path-to-foldername-of-file.txt
Sortie de commande dans un fichier - PowerShell
Dans PowerShell, vous pouvez envoyer le résultat de la commande à unfichier de la même manière que vous pouvez dans l'invite de commande. Entrez la commande que vous souhaitez exécuter et avant de taper sur Entrée, ajoutez le texte suivant à la fin. Encore une fois, vous n’aurez pas à créer le fichier texte. PowerShell le fera pour vous.
> name-of-file.txt
Cela enregistrera le fichier de sortie dans le même répertoiredans lequel se trouve actuellement PowerShell. Pour enregistrer la sortie dans un fichier situé à un emplacement différent, vous pouvez spécifier le chemin d'accès au dossier dans lequel vous souhaitez l'enregistrer.
Si vous souhaitez afficher le résultat, vous ne pouvez pas le faire en même temps que le fichier est créé. Une fois qu'il a été créé, exécutez cette commande et vous pourrez voir son contenu.
Get-Content -Path "path-to-filefile-name.txt"
Si vous vous demandez si la sortie peut êtreenregistré dans un type de fichier différent, la réponse est non. L’invite de commande et PowerShell ne peuvent écrire / créer en natif que de manière native. Il n’ya aucun moyen de formater la sortie.
commentaires