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