Verwenden des Cmdlet \"Add-Content\"

Anfügen von Daten an eine Textdatei

Ein Verwendungszweck des Cmdlet Add-Content besteht im Anfügen von Daten an eine Textdatei. Der folgende Befehl beispielsweise fügt der Datei "C:\Scripts\Test.txt" die Wörter "Das Ende" hinzu:

Add-Content c:\scripts\test.txt "Das Ende"

Standardmäßig fügt Add-Content den neuen Wert unmittelbar hinter dem letzten Zeichen in der Textdatei ein. Falls Sie "Das Ende" lieber in einer separaten Zeile darstellen wollen, fügen Sie einfach "`n" (den Ausdruck für "neue Zeile" in Windows PowerShell) in den Wert ein, der in die Datei geschrieben werden soll. Mit anderen Worten:

Add-Content c:\scripts\test.txt "`nDas Ende"

Für die Ausgabe von Windows PowerShell können unter anderem auch noch die folgenden Sonderzeichen verwendet werden:

  • `0 -- Null

  • `a -- Warnung

  • `b -- Rücktaste

  • `n -- Neue Zeile

  • `r -- Wagenrücklauf

  • `t -- Horizontaler Tabulator

  • `' -- Einfaches Anführungszeichen

  • `" -- Doppeltes Anführungszeichen

Beachten Sie, dass einige dieser Zeichen nur für die Verwendung von der Eingabeaufforderung von Windows PowerShell aus vorgesehen sind. Das Sonderzeichen "`a" beispielsweise bewirkt, dass Ihr Computer einen Ton ausgibt. Sie glauben uns nicht? Führen Sie den folgenden Befehl aus und beobachten Sie, was passiert:

Write-Host `a

Ein praktisches Merkmal von Add-Content ist die Tatsache, dass es Platzhalterzeichen verarbeiten kann. Angenommen, Sie wollen am Ende jeder LOG-Datei, die sich im Ordner "C:\Scripts" befindet, einen Zeitstempel einfügen. Dazu verwenden Sie den folgenden Befehl:

$A = Get-Date; Add-Content c:\scripts\*.log $A

Wie Sie sehen, weisen wir hier einfach der Variablen $A das aktuelle Datum und die aktuelle Uhrzeit zu und fügen dann den Wert dieser Variablen an alle LOG-Dateien in "C:\Scripts" an.

Aliase für "Add-Content"

  • ac