Comment créer un fichier texte en utilisant Windows PowerShell
-
Utiliser
New-Item
pour créer un nouveau fichier texte via Windows PowerShell -
Utiliser la commande
ni
pour créer un nouveau fichier texte via Windows PowerShell -
Utiliser
fsutil
pour créer un nouveau fichier texte via Windows PowerShell -
Utiliser la commande
echo
et l’opérateur>
pour créer un nouveau fichier texte via Windows PowerShell - Utiliser un éditeur de texte pour créer un nouveau fichier texte via Windows PowerShell
-
Utiliser
Set-Content
pour créer un nouveau fichier texte via Windows PowerShell -
Utiliser
StreamWriter
pour créer un nouveau fichier texte via Windows PowerShell -
Utiliser
Out-File
pour créer un nouveau fichier texte via Windows PowerShell -
Utiliser
Add-Content
pour créer un nouveau fichier texte via Windows PowerShell - Conclusion

Créer des fichiers texte dans PowerShell est un aspect fondamental du scripting et de l’automatisation. Que vous ayez besoin de générer des fichiers de configuration, de consigner des données ou simplement de stocker des informations, PowerShell offre plusieurs méthodes pour accomplir cette tâche efficacement.
Parmi ces méthodes, on trouve des cmdlets natives comme New-Item
, Set-Content
et Out-File
, ainsi que des utilitaires en ligne de commande comme fsutil
et des commandes d’éditeur de texte comme notepad
. De plus, tirer parti des classes .NET
comme StreamWriter
offre un contrôle précis sur la création de fichiers et l’écriture de contenu.
Dans cet article, nous explorerons chacune de ces méthodes, en fournissant la syntaxe, des exemples et des aperçus sur leur utilisation, vous permettant de choisir l’approche la plus adaptée à vos besoins spécifiques.
Utiliser New-Item
pour créer un nouveau fichier texte via Windows PowerShell
Dans PowerShell, la cmdlet New-Item
est un outil polyvalent pour créer différents types d’éléments dans le système de fichiers. En ce qui concerne les fichiers texte, New-Item
permet de générer facilement de nouveaux fichiers avec un contenu spécifié ou simplement de créer un fichier vide.
Cette méthode est particulièrement utile lorsque vous devez automatiser la création de fichiers texte dans le cadre d’un script ou d’une tâche régulière.
New-Item -Path "test.txt" -ItemType "file" -Value "Hello, PowerShell!" -Force
Dans cet exemple, nous utilisons la cmdlet New-Item
pour créer un nouveau fichier texte nommé test.txt
dans le répertoire de travail. Le paramètre -Path
spécifie l’emplacement et le nom du fichier, tandis que -ItemType "file"
déclare le type d’élément comme un fichier.
Le paramètre -Value
est utilisé pour définir le contenu du fichier, qui dans ce cas est "Hello, PowerShell!"
. Enfin, le drapeau -Force
garantit que la commande peut écraser le fichier s’il existe déjà.
Le paramètre -Force
est utilisé pour écraser le fichier s’il existe déjà.
Sortie :
Utiliser la commande ni
pour créer un nouveau fichier texte via Windows PowerShell
Dans PowerShell, l’alias ni
représente New-Item
, qui est une cmdlet polyvalente utilisée pour créer différents types d’éléments dans le système de fichiers. En ce qui concerne les fichiers texte, la méthode ni
permet de générer facilement de nouveaux fichiers avec un contenu spécifié ou simplement de créer un fichier vide.
ni "test.txt" -ItemType "file" -Force
Dans cet exemple, nous utilisons l’alias ni
pour exécuter la cmdlet New-Item
, facilitant la création d’un nouveau fichier texte nommé test.txt
dans le répertoire de travail. Le paramètre -ItemType "file"
désigne explicitement le type d’élément comme un fichier, garantissant la création spécifiquement d’un fichier texte.
De plus, le paramètre -Force
est utilisé pour permettre à la commande d’écraser le fichier s’il existe déjà, garantissant une exécution sans faille même dans les scénarios où le fichier peut devoir être remplacé.
Sortie :
Utiliser fsutil
pour créer un nouveau fichier texte via Windows PowerShell
Dans PowerShell, l’utilitaire en ligne de commande fsutil
est un outil puissant pour gérer divers aspects du système de fichiers. Parmi ses fonctionnalités se trouve la capacité à créer des fichiers vides, ce qui est particulièrement utile lors de l’utilisation de fichiers texte.
Bien que fsutil
soit principalement un outil en ligne de commande et non une cmdlet PowerShell native, il peut tout de même être invoqué depuis des scripts PowerShell pour accomplir des tâches telles que la création de fichiers texte.
fsutil file createnew "test.txt" 0
Dans cet exemple, nous utilisons l’utilitaire en ligne de commande fsutil
pour créer un nouveau fichier texte nommé test.txt
dans le répertoire de travail. En utilisant la sous-commande file createnew
, nous instruisons fsutil
à générer un fichier vide de taille 0
, désignant un fichier texte dépourvu de contenu initial.
Cette approche fournit un moyen simple de créer des fichiers texte directement à partir de PowerShell, en tirant parti de la fonctionnalité de fsutil
pour gérer les opérations sur le système de fichiers.
Sortie :
Utiliser la commande echo
et l’opérateur >
pour créer un nouveau fichier texte via Windows PowerShell
La commande echo
est un alias intégré pour la cmdlet Write-Output
de PowerShell. Elle est similaire à d’autres shells qui utilisent echo
.
Les deux commandes écrivent la sortie dans le pipeline et redirigent la sortie vers un nouveau fichier. Cela créera un nouveau fichier avec la même sortie comme son contenu.
echo "Hello, PowerShell!" > "test.txt"
Get-Content test.txt
Dans cet exemple, nous utilisons la commande echo
pour générer un nouveau fichier texte nommé test.txt
avec le contenu "Hello, PowerShell!"
. En redirigeant (>
) la sortie de echo
vers le chemin de fichier spécifié, nous créons efficacement le fichier texte en une seule commande.
Ensuite, nous utilisons la cmdlet Get-Content
pour récupérer le contenu du fichier test.txt
, confirmant que le texte spécifié a été correctement écrit dans le fichier.
Sortie :
Utiliser un éditeur de texte pour créer un nouveau fichier texte via Windows PowerShell
Vous pouvez utiliser différents éditeurs de texte dans PowerShell pour créer un nouveau fichier, comme nano
, notepad
, vim
, emacs
, etc.
La commande notepad
est généralement associée à l’ouverture de l’application Notepad
. Cependant, elle peut également être utilisée pour créer des fichiers texte directement depuis la ligne de commande.
notepad test.txt
Dans cet exemple, nous utilisons la commande notepad
pour ouvrir l’application Notepad
et créer un nouveau fichier texte nommé test.txt
dans le répertoire de travail. Une fois Notepad
ouvert, nous pouvons saisir manuellement le contenu de texte souhaité dans le fichier.
Après avoir enregistré le fichier depuis Notepad
, le nouveau fichier texte sera créé à l’emplacement spécifié.
Sortie :
De même, vous pouvez installer d’autres éditeurs de texte et créer un nouveau fichier avec un certain contenu.
Utiliser Set-Content
pour créer un nouveau fichier texte via Windows PowerShell
Dans PowerShell, la cmdlet Set-Content
est un outil puissant pour écrire des données dans un fichier. Elle peut être utilisée pour créer de nouveaux fichiers texte ou écraser ceux qui existent déjà avec un contenu spécifié.
Cette méthode offre flexibilité et contrôle sur le contenu écrit dans le fichier, en faisant un outil précieux pour la manipulation de fichiers texte dans les scripts PowerShell.
Set-Content -Path "test.txt" -Value "Hello, PowerShell!"
Get-Content test.txt
Dans cet extrait de code, nous utilisons la cmdlet Set-Content
pour créer un nouveau fichier texte nommé test.txt
avec le contenu "Hello, PowerShell!"
. En spécifiant le chemin du fichier et le contenu souhaité à l’aide des paramètres -Path
et -Value
, respectivement, nous générons efficacement le fichier texte en une seule commande.
Ensuite, nous utilisons la cmdlet Get-Content
pour récupérer le contenu du fichier test.txt
, confirmant que le texte spécifié a été correctement écrit dans le fichier.
Sortie :
Utiliser StreamWriter
pour créer un nouveau fichier texte via Windows PowerShell
Dans PowerShell, la classe StreamWriter
du framework .NET
fournit un moyen puissant de créer et d’écrire du contenu dans des fichiers texte de manière programmatique. Cette méthode offre un contrôle précis sur le processus d’écriture des fichiers, permettant aux utilisateurs de spécifier divers paramètres tels que l’encodage, le mode d’ajout et si le fichier doit être créé s’il n’existe pas.
En utilisant StreamWriter
, les utilisateurs peuvent générer efficacement des fichiers texte avec un contenu personnalisé, en faisant un outil précieux pour les tâches de manipulation de fichiers dans les scripts PowerShell.
$stream = [System.IO.StreamWriter]::new("test.txt")
$stream.WriteLine("Hello, PowerShell!")
$stream.Close()
Get-Content test.txt
Dans cet exemple, nous utilisons la classe StreamWriter
pour créer un nouveau fichier texte nommé test.txt
dans le répertoire courant. Nous initialisons une nouvelle instance de StreamWriter
avec le chemin de fichier souhaité, puis utilisons la méthode WriteLine
pour écrire le contenu texte "Hello, PowerShell!"
dans le fichier.
Enfin, nous fermons l’objet StreamWriter
pour garantir que toutes les ressources sont correctement libérées.
Sortie :
Utiliser Out-File
pour créer un nouveau fichier texte via Windows PowerShell
La cmdlet Out-File
fournit un moyen simple de créer et d’écrire du contenu dans des fichiers texte. Cette méthode est particulièrement utile lorsque vous devez rediriger la sortie des commandes ou scripts PowerShell directement vers un fichier texte.
Out-File
permet aux utilisateurs de spécifier divers paramètres tels que le chemin du fichier, l’encodage et si l’on doit ajouter à un fichier existant. Avec sa flexibilité et sa facilité d’utilisation, Out-File
est un outil polyvalent pour générer et gérer des fichiers texte dans PowerShell.
"Hello, PowerShell!" | Out-File -FilePath "test.txt"
Get-Content test.txt
Dans cet exemple, nous utilisons la cmdlet Out-File
pour créer un nouveau fichier texte nommé test.txt
dans le répertoire de travail. Nous fournissons le contenu texte "Hello, PowerShell!"
comme sortie de la commande précédente, qui est ensuite redirigée (|
) vers Out-File
.
Le paramètre -FilePath
spécifie le chemin où le nouveau fichier sera créé. Ensuite, nous utilisons la cmdlet Get-Content
pour récupérer le contenu du fichier test.txt
, confirmant que le texte spécifié a été correctement écrit dans le fichier.
Sortie :
Utiliser Add-Content
pour créer un nouveau fichier texte via Windows PowerShell
Dans PowerShell, la cmdlet Add-Content
est couramment utilisée pour ajouter du contenu à des fichiers existants. Cependant, elle peut également être utilisée pour créer de nouveaux fichiers texte si le fichier spécifié n’existe pas déjà.
Cette méthode offre un moyen pratique de générer des fichiers texte et d’y ajouter du contenu en une seule commande. Add-Content
permet aux utilisateurs de spécifier divers paramètres tels que le chemin du fichier, le contenu à ajouter et l’encodage.
Add-Content -Path "test.txt" -Value "Hello, PowerShell!"
Get-Content test.txt
Dans cet exemple, nous utilisons la cmdlet Add-Content
pour créer un nouveau fichier texte nommé test.txt
dans le répertoire de travail. Nous spécifions le contenu texte "Hello, PowerShell!"
à l’aide du paramètre -Value
.
Puisque le fichier n’existe pas encore, Add-Content
va le créer et y ajouter le contenu spécifié. Ensuite, nous utilisons la cmdlet Get-Content
pour récupérer le contenu du fichier test.txt
, confirmant que le texte spécifié a été correctement écrit dans le fichier.
Sortie :
Conclusion
PowerShell offre une myriade de méthodes pour créer des fichiers texte, chacune répondant à différents scénarios et préférences. Que vous préfériez la simplicité des cmdlets natives comme New-Item
et Out-File
, la flexibilité des classes .NET
comme StreamWriter
, ou la polyvalence des utilitaires en ligne de commande comme fsutil
, PowerShell fournit les outils pour répondre à vos besoins.
En comprenant les forces et les capacités de chaque méthode, vous pouvez rationaliser vos processus de création de fichiers et améliorer vos flux de travail de scripting. Que vous soyez un utilisateur novice de PowerShell ou un scripteur expérimenté, maîtriser ces techniques vous permet de gérer efficacement les fichiers texte et d’automatiser des tâches en toute confiance.
Article connexe - PowerShell File
- Comment débloquer des fichiers en utilisant PowerShell
- Comment obtenir la taille d'un fichier en Ko en utilisant PowerShell
- Comment obtenir la version du fichier dans PowerShell
- Comment stocker le contenu d'un fichier texte dans une variable en utilisant PowerShell
- Comment télécharger des fichiers avec FTP dans PowerShell