Ajouter des données à un fichier CSV dans PowerShell
Un fichier CSV (Comma-Separated Values) est un fichier texte délimité qui stocke les données dans un format tabulaire. Chaque valeur est séparée par le délimiteur ,
ou d’autres caractères.
L’applet de commande Export-Csv
de PowerShell crée une série de chaînes CSV à partir d’objets donnés et les enregistre dans un fichier. Lorsque vous travaillez avec des fichiers CSV sur PowerShell, vous devrez parfois ajouter un fichier CSV.
Ce didacticiel vous apprendra à ajouter des données à un fichier CSV à l’aide de PowerShell.
Utiliser le paramètre -Append
pour ajouter des données à un fichier CSV dans PowerShell
L’exemple suivant crée un nouveau fichier CSV command.csv
avec les objets Command
dans le répertoire C:\New
.
Get-Command | Export-CSV -Path C:\New\command.csv
Le Get-Command
récupère toutes les commandes installées sur l’ordinateur. La sortie résultante est redirigée vers l’applet de commande Export-Csv
, qui convertit les objets de sortie en une série de chaînes CSV.
Le paramètre -Path
spécifie l’emplacement pour enregistrer le fichier CSV.
Maintenant, allez dans le répertoire enregistré et ouvrez le fichier CSV avec MS-Excel ou un programme similaire. La sortie doit ressembler à celle ci-dessous.
Lorsque vous essayez d’ajouter de nouveaux objets à un fichier CSV, il remplacera l’ancien contenu. Le paramètre -Append
vous permet d’exporter des données vers un fichier CSV sans remplacer aucun contenu.
L’exemple suivant ajoute la sortie de l’applet de commande Get-Alias
au fichier C:\New\command.csv
.
Get-Alias | Export-CSV -Path C:\New\command.csv -Append
L’applet de commande Get-Alias
obtient les alias de la session en cours. Les objets de sortie sont redirigés vers l’applet de commande Export-Csv
pour être enregistrés dans un fichier command.csv
.
Le paramètre -Append
ajoute des données à la fin d’un fichier.
Production:
C’est ça. Vous devez maintenant savoir comment ajouter des données au CSV avec PowerShell.