Comment ajouter des données à un fichier en utilisant PowerShell

  1. la syntaxe de base de Add-Content dans PowerShell
  2. Utiliser Add-Content pour ajouter du texte à un fichier dans PowerShell
  3. Utiliser l’opérateur (`n) pour ajouter des données sur une nouvelle ligne dans PowerShell
  4. Utiliser la commande Add-Content pour ajouter le contenu d’un fichier à un autre fichier dans PowerShell
  5. Utiliser la commande Add-Content pour ajouter des données à un fichier en lecture seule dans PowerShell
Comment ajouter des données à un fichier en utilisant PowerShell

La commande Add-Content dans PowerShell ajoute du contenu à un fichier. Nous pouvons spécifier du contenu dans la commande ou Get-Content pour obtenir le contenu du fichier à ajouter.

Le cmdlet Add-Content ajoute du texte au fichier ou ajoute une chaîne au fichier.

la syntaxe de base de Add-Content dans PowerShell

Le cmdlet Add-Content dans Windows PowerShell ajoute du contenu à un fichier et ajoute du texte à un fichier.

Add-Content
[-Path] <string[]>
[-Value] <Object[]>
[-PassThru]
[-Filter <string>]
[-Include <string[]>]
[-Exclude <string[]>]
[-Force]
[-Credential <pscredential>]
[-WhatIf]
[-Confirm]
[-NoNewline]
[-Encoding <Encoding>]
[-AsByteStream]
[-Stream <string>]
[<CommonParameters>]

Utiliser Add-Content pour ajouter du texte à un fichier dans PowerShell

Par exemple, vous avez le fichier texte Get-DateFile.txt dans le répertoire.

Créez un nouveau fichier avec Get-DateFile.txt et ajoutez quelques données de test.

Get-DataFile.txt :

Example illustration about appending text to
Add-Content -Path .\Get-DateFile.txt "End of file"

Le cmdlet Add-Content ajoute la chaîne Fin de fichier à la fin du fichier spécifié par le paramètre -Path dans le répertoire actuel.

Sortie :

Example illustration about appending text to End of file

Utiliser l’opérateur (`n) pour ajouter des données sur une nouvelle ligne dans PowerShell

Pour ajouter des données à un fichier sur une nouvelle ligne, utilisez l’opérateur de nouvelle ligne (`n).

Add-Content -Path .\Get-DateFile.txt "`nSecond line starts here..."

Sortie :

Example illustration about appending text to End of file

Second line starts here…

Utiliser la commande Add-Content pour ajouter le contenu d’un fichier à un autre fichier dans PowerShell

La commande Add-Content ajoutera le contenu d’un fichier à un autre.

Elle lira et affectera le contenu du fichier à une variable et écrira le contenu dans le fichier de destination.

La commande Add-Content créera un nouveau fichier si le fichier n’existe pas tout en ajoutant le texte au fichier.

# Read file contents to variable
$sourceFileContent = Get-Content -Path .\GetFileProperties.txt 

# This line will append the content of one file to another file
# If the file does not exist, the Add-Content command will create a new file
Add-Content -Path .\Destination_File.txt -Value $sourceFileContent

Pour ajouter le contenu d’un fichier à un autre fichier, le cmdlet Get-Content dans PowerShell obtient le contenu du fichier spécifié par le paramètre Path.

Ensuite, il lit le contenu du fichier et le stocke dans une variable $sourceFileContent.

Le cmdlet Add-Content dans PowerShell ajoute le contenu du fichier source spécifié dans le paramètre -Value.

La commande Add-Content créera un nouveau fichier si le fichier n’existe pas et copiera le contenu.

Utiliser la commande Add-Content pour ajouter des données à un fichier en lecture seule dans PowerShell

# Create a new file
New-Item -Path .\TempROFile.txt -ItemType File

# Set file as read-only
Set-ItemProperty -Path .\TempROFile.txt -Name IsReadOnly -Value $True 

# Get file details
Get-ChildItem -Path .\TempROFile.txt  

# Appends the line to file
Add-Content -Path .\TempROFile.txt -Value 'End of File' -Force

La première commande crée un nouveau fichier en utilisant le cmdlet New-Item de PowerShell.

La commande Set-ItemProperty dans PowerShell est utilisée pour définir la propriété IsReadOnly sur true pour le fichier spécifié.

La commande Get-ChildItem dans PowerShell obtient les détails du fichier spécifié tels que Name, LastWriteTime, Length et mode.

Le cmdlet Add-Content ajoute une ligne à un fichier en lecture seule spécifié par le paramètre -Path.

Vous aimez nos tutoriels ? Abonnez-vous à DelftStack sur YouTube pour nous aider à créer davantage de tutoriels vidéo de haute qualité. Abonnez-vous
Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn

Article connexe - PowerShell File