So speichern Sie die Befehlsausgabe in einer Datei von der Eingabeaufforderung und PowerShell unter Windows 10

Die Umleitung der Konsolenausgabe in Dateien

Befehle, die in der PowerShell oder der Eingabeaufforderung ausgeführt werden, liefern oft Informationen. Diese Ausgaben können von wenigen Zeilen, wie bei einem Ping-Test, bis zu umfangreichen Daten, etwa bei der Anzeige der lokalen oder externen IP-Adresse, reichen. Um diese Informationen nicht wiederholt abrufen zu müssen, kann es nützlich sein, sie in einer Datei zu speichern. Während Kopieren und Einfügen eine Möglichkeit ist, bieten sowohl die Eingabeaufforderung als auch PowerShell die Möglichkeit, die Befehlsausgabe direkt beim Ausführen in eine Datei umzuleiten. Hier zeigen wir Ihnen, wie das funktioniert.

Ausgabe in eine Datei umleiten – Eingabeaufforderung

Starten Sie die Eingabeaufforderung und geben Sie den gewünschten Befehl ein. Bevor Sie jedoch die Eingabetaste drücken, ergänzen Sie ihn mit folgendem Zusatz:

> dateiname.txt

Die Textdatei muss nicht vorher existieren; die Eingabeaufforderung erstellt sie automatisch. Wenn Sie lediglich den Dateinamen angeben, wird die Datei im aktuellen Verzeichnis der Eingabeaufforderung erstellt. Um die Datei in einem bestimmten Ordner zu speichern, geben Sie den vollständigen Pfad an:

> pfad-zum-ordner\dateiname.txt

Möchten Sie die Ausgabe sowohl in der Datei speichern als auch in der Eingabeaufforderung anzeigen, können Sie diesen Befehl nutzen:

> pfad-zum-ordner\dateiname.txt | type pfad-zum-ordner\dateiname.txt

Ausgabe in eine Datei umleiten – PowerShell

Auch in der PowerShell können Sie die Befehlsausgabe mit ähnlichen Methoden in eine Datei umleiten. Geben Sie den gewünschten Befehl ein und ergänzen Sie ihn vor dem Ausführen mit dem folgenden Zusatz. Die Textdatei wird ebenfalls automatisch erstellt:

> dateiname.txt

Dies speichert die Ausgabedatei im aktuellen Verzeichnis der PowerShell. Um die Datei an einem anderen Speicherort zu erstellen, geben Sie den vollständigen Pfad an:

> pfad-zum-ordner\dateiname.txt

Die gleichzeitige Anzeige der Ausgabe in der PowerShell und das Speichern in der Datei sind nicht möglich. Um den Inhalt der Datei zu sehen, führen Sie nach der Erstellung folgenden Befehl aus:

Get-Content -Path "pfad-zum-ordner\dateiname.txt"

Eine Speicherung in anderen Dateiformaten als Textdateien ist nativ nicht möglich. Weder die Eingabeaufforderung noch die PowerShell unterstützen das Schreiben in andere Formate oder eine spezifische Formatierung der Ausgabedaten.