So fügen Sie Daten mit PowerShell zu einer Datei hinzu

  1. die grundlegende Syntax von Add-Content in PowerShell
  2. Verwenden Sie Add-Content, um Text zu einer Datei in PowerShell hinzuzufügen
  3. Verwenden Sie den (`n)-Operator, um Daten in einer neuen Zeile in PowerShell hinzuzufügen
  4. Verwenden Sie den Add-Content-Befehl, um den Inhalt einer Datei zu einer anderen Datei in PowerShell hinzuzufügen
  5. Verwenden Sie den Add-Content-Befehl, um Daten in eine schreibgeschützte Datei in PowerShell hinzuzufügen
So fügen Sie Daten mit PowerShell zu einer Datei hinzu

Der Add-Content-Befehl in PowerShell fügt einem Dateiinhalt hinzu. Wir können Inhalte im Befehl oder Get-Content angeben, um den Inhalt der Datei zum Anhängen abzurufen.

Der Add-Content-Cmdlet fügt Text zur Datei hinzu oder fügt einen String zur Datei hinzu.

die grundlegende Syntax von Add-Content in PowerShell

Der Add-Content-Cmdlet in Windows PowerShell fügt einer Datei Inhalt hinzu und fügt Text zu einer Datei hinzu.

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>]

Verwenden Sie Add-Content, um Text zu einer Datei in PowerShell hinzuzufügen

Zum Beispiel haben Sie die Textdatei Get-DateFile.txt im Verzeichnis.

Erstellen Sie eine neue Datei mit Get-DateFile.txt und fügen Sie einige Testdaten hinzu.

Get-DataFile.txt:

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

Der Add-Content-Cmdlet fügt den String End of file am Ende der Datei hinzu, die durch den Parameter -Path im aktuellen Verzeichnis angegeben ist.

Ausgabe:

Example illustration about appending text to End of file

Verwenden Sie den (`n)-Operator, um Daten in einer neuen Zeile in PowerShell hinzuzufügen

Um Daten in einer neuen Zeile zu einer Datei hinzuzufügen, verwenden Sie den neuen Zeilenoperator (`n).

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

Ausgabe:

Example illustration about appending text to End of file

Second line starts here…

Verwenden Sie den Add-Content-Befehl, um den Inhalt einer Datei zu einer anderen Datei in PowerShell hinzuzufügen

Der Add-Content-Befehl fügt den Inhalt einer Datei zu einer anderen hinzu.

Er wird den Inhalt der Datei lesen und einer Variable zuweisen und den Inhalt in die Zieldatei schreiben.

Der Add-Content-Befehl wird eine neue Datei erstellen, wenn die Datei nicht existiert, während der Text zur Datei hinzugefügt wird.

# 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

Um den Inhalt einer Datei zu einer anderen Datei hinzuzufügen, erhält der Get-Content-Cmdlet in PowerShell den Inhalt der Datei, die durch den Parameter Path angegeben ist.

Dann liest er die Inhalte der Datei und speichert sie in einer Variable $sourceFileContent.

Der Add-Content-Cmdlet in PowerShell fügt den Inhalt der Quelldatei hinzu, der im Parameter -Value angegeben ist.

Der Add-Content-Befehl wird eine neue Datei erstellen, wenn die Datei nicht existiert, und den Inhalt kopieren.

Verwenden Sie den Add-Content-Befehl, um Daten in eine schreibgeschützte Datei in PowerShell hinzuzufügen

# 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

Der erste Befehl erstellt eine neue Datei mit dem New-Item-Cmdlet von PowerShell.

Der Set-ItemProperty-Befehl in PowerShell wird verwendet, um die IsReadOnly-Eigenschaft für die angegebene Datei auf true zu setzen.

Der Get-ChildItem-Befehl in PowerShell erhält die Details der angegebenen Datei wie Name, LastWriteTime, Length und mode.

Der Add-Content-Cmdlet fügt eine Zeile zu einer schreibgeschützten Datei hinzu, die durch den Parameter -Path angegeben ist.

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
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

Verwandter Artikel - PowerShell File