0 Pluspunkte 0 Minuspunkte
Wie kann ich Dateien lesen und schreiben mit Powershell?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Eine Textdatei lesen kannst du mit dem Cmdlet Get-Content.

# Dateipfad festlegen
$filePath = "C:\pfad\zur\datei.txt"

# Dateiinhalt lesen und in einer Variable speichern
$content = Get-Content -Path $filePath

# Den Dateiinhalt auf der Konsole ausgeben
Write-Host $content

Mit dem Cmdlet Set-Content kannst du Text in eine Datei schreiben.

# Dateipfad festlegen
$filePath = "C:\pfad\zur\neuen_datei.txt"

# Inhalt, der in die Datei geschrieben werden soll
$newContent = "Dies ist der neue Inhalt der Datei."

# Den Inhalt in die Datei schreiben
$newContent | Set-Content -Path $filePath

Vorsicht, das Cmdlet Set-Content überschreibt alle Inhalte die bereits in der Datei vorhanden sind. Möchtest du etwas an den bestehenden Inhalt anhängen kannst du das Cmdlet Add-Content nutzen.

# Dateipfad festlegen
$filePath = "C:\pfad\zur\vorhandenen_datei.txt"

# Inhalt, der der Datei hinzugefügt werden soll
$additionalContent = "Dieser Inhalt wird angehängt."

# Den Inhalt an die Datei anhängen
$additionalContent | Add-Content -Path $filePath
von