Verketten von Dateien mit PowerShell
-
Verwenden von
Out-File
zum Verketten von Dateien mit PowerShell -
Verwenden von
Set-Content
zum Verketten von Dateien mit PowerShell
Mit PowerShell können Sie verschiedene Dateivorgänge ausführen, z. B. Dateien erstellen, kopieren, verschieben, entfernen, anzeigen und umbenennen. Mit einer weiteren wichtigen Funktion können Sie mehrere Dateien zu einer einzigen Datei verketten.
Sie können den Inhalt mehrerer Dateien einfach in einer einzigen Datei zusammenführen. In diesem Tutorial werden verschiedene Methoden zum Verketten von Dateien mit PowerShell vorgestellt.
Verwenden von Out-File
zum Verketten von Dateien mit PowerShell
Das Cmdlet Out-File
sendet die Ausgabe in eine Datei. Wenn die Datei nicht vorhanden ist, wird eine neue Datei im angegebenen Pfad erstellt.
Um Dateien mit Out-File
zu verketten, müssen Sie das Cmdlet Get-Content
verwenden, um den Inhalt einer Datei abzurufen. Normalerweise zeigt Get-Content
die Ausgabe in der Konsole an.
Sie müssen seine Ausgabe an Out-File
leiten, damit es die Ausgabe an eine bestimmte Datei sendet. Das folgende Beispiel fügt den Inhalt zweier Dateien zu einer test3.txt
zusammen.
Get-Content test1.txt, test2.txt | Out-File test3.txt
Führen Sie den folgenden Befehl aus, um den Inhalt einer test3.txt
-Datei zu überprüfen.
Get-Content test3.txt
Ausgabe:
This is a test1 file.
This is a test2 file.
Wie Sie sehen können, wird der Inhalt sowohl von test1.txt
als auch von test2.txt
nach test3.txt
kopiert. Wenn Sie alle .txt
-Dateien im Verzeichnis verketten möchten, können Sie mit *.txt
alle Dateien auswählen.
Get-Content *.txt | Out-File new.txt
Verwenden von Set-Content
zum Verketten von Dateien mit PowerShell
Statt Out-File
können Sie auch Set-Content
verwenden. Der Set-Content
ist ein String-Verarbeitungs-Cmdlet in PowerShell.
Es schreibt neue Inhalte oder ersetzt den Inhalt in einer Datei.
Get-Content test1.txt, test2.txt | Set-Content new.txt
Prüfen Sie den Inhalt einer new.txt
-Datei mit Get-Content
.
Get-Content new.txt
Ausgabe:
This is a test1 file.
This is a test2 file.
Auf diese Weise können Sie mit PowerShell problemlos mehrere Dateien verketten.