Die Ausgabe eines Befehls wird normalerweise in der PowerShell -Konsole angezeigt. Aber manchmal müssen Sie die Ausgabe in einer externen Datei für die spätere Verwendung speichern. In PowerShell gibt es verschiedene Befehle, mit denen die Ausgabe in einer Datei wie zÜberdeutend”. Durch die Verwendung des Befehls außerhalb der Datei können Sie die vorhandene Ausgabedatei anhängen und überschreiben. Darüber hinaus, "Operator umleiten" Und "Inhalt”CMDLets werden auch für denselben Zweck verwendet.
In diesem Blog wird erörtert:
So geben Sie eine Datei in PowerShell aus?
Die obige Abfrage kann mit den angegebenen Methoden/Befehlen aufgelöst werden:
Methode 1: Ausgabe zu einer Datei/einem Dokument in PowerShell mit dem Befehl „Out-File“
Der Kernzweck der “Überdeutend”CMDLET in PowerShell soll eine Ausgabe an eine Datei senden. Dieses CMDLet sendet nicht nur die Ausgabe an eine Datei, sondern erstellt auch eine Datei, um die Ausgabe darin zu speichern. Dazu müssen Sie PowerShell jedoch als Administrator auf den Markt bringen. Genauer gesagt, wenn das “-AnhängenDas Flag wird neben dem Out-File-CMDLet verwendet. Es findet die Daten oder den Text in eine vorhandene Datei an.
Beispiel 1: So senden Sie eine Ausgabe an eine Datei mit dem Befehl „Out-File“ an eine Datei?
Führen Sie den folgenden Befehl aus, um eine Ausgabe an eine Datei zu senden. Darüber hinaus überschreiben Sie die vorhandenen Daten oder Text in der Datei:
> 'Dies erstellt eine Ausgabedatei' | Out-Datei C: \ Datei.txt
Hier wird der Text auf der linken Seite der Pipeline hinzugefügt “|" während "überdeutend”CMDLET wird neben dem Dateipfad auf der rechten Seite hinzugefügt. Die Pipeline sendet die Ausgabe des vorherigen Befehls als Eingabe an den nächsten Befehl:
Notiz: PowerShell ist also unempfindlich, also “überdeutend" Und "Überdeutend”Wird gleich funktionieren.
Stellen Sie nun sicher, ob die Ausgabe einer Datei angehängt ist oder nicht, indem Sie den angegebenen Befehl ausführen:
> GET-CONTENT C: \ Datei.txt
Hier das "TreffenDer Befehl ”holt den Inhalt der angegebenen Datei ab:
Beispiel 2: So fügen Sie Text mit dem Befehl "Out-File" Text an eine Datei an?
Schreiben und führen Sie den angegebenen Code aus, um den Text oder die Daten in die vorhandene Datei anzuhängen:
> 'Dies wird anhängen' | Out-Datei C: \ Datei.txt -Append
Die hinzugefügte “-Anhängen”Flag hilft bei der Durchführung des Anhangs:
Führen Sie den angegebenen Befehl zur Überprüfung aus:
> GET-CONTENT C: \ Datei.txt
Methode 2: Ausgabe in eine Datei in PowerShell mit dem Umleitungsoperator
Der Umleitungsbetreiber ist ein weiteres CMDLet in PowerShell, der zum Ausgabe von Daten oder Text in eine Datei verwendet wird. Diese Funktion genauso wie die der “Überdeutend”Cmdlet. Der einzelne Weiterleitungsoperator “>”Wird nicht nur zum Senden von Ausgabe an eine Datei verwendet, sondern erstellt auch eine neue Datei, wenn PowerShell als Administrator gestartet wird. Darüber hinaus der Doppel -Umleitungsoperator “>>In PowerShell wird die Ausgabe an eine vorhandene Datei angehängt.
Beispiel 1: So senden/exportieren Sie eine Ausgabe an eine Datei/ein Dokument mit dem Redirect -Operator „>“?
Verwenden Sie den einzelnen Umleitungsoperator “>”Um den Text an die angegebene Datei auszugeben:
> '' Redirect opt '> C: \ Datei.txt
Führen Sie den folgenden Befehl aus, um die durchgeführte Operation zu überprüfen:
> GET-CONTENT C: \ Datei.txt
Beispiel 2: So enden Sie Text an eine Datei mit dem Redirect -Operator „>>” an eine Datei angehängen?
Verwenden Sie zum Anhängen von Text an eine Datei den Double Redirect -Operator “>>" folgendermaßen:
> 'Weiterleiten append' >> C: \ Datei.txt
Überprüfung
> GET-CONTENT C: \ Datei.txt
Methode 3: Ausgabe zu einer Datei in PowerShell mit CMDLets "Inhalt"
Eine andere Methode, um die Ausgabe an eine Datei zu senden, ist die Verwendung der “Inhalt”Cmdlets. Diese CMDlets sind von vier Arten, einschließlich “Set-In-Inhalt","Inhalt hinzufügen","Treffen", Und "Klarinhalt”. Um Ausgaben an eine Datei zu senden, werden wir jedoch nur zwei von ihnen verwenden, die sind:
Beispiel 1: So senden/exportieren Sie eine Ausgabe mit "Set-Content" CMDLET an eine Datei?
Hier das "Set-In-InhaltCMDLET wird verwendet, um den hinzugefügten Text an die "an die" zu senden "Datei.txt”Als Ausgabe:
> 'Überschreiben' | Set-In-in-in-in-in-Konzert-C: \ Datei.txt
Überprüfung
> GET-CONTENT C: \ Datei.txt
Beispiel 2: So fügen Sie Text mit "add-content" CMDLET an eine Datei an?
Führen Sie den angegebenen Befehl aus, um den Text an eine vorhandene Datei mithilfe der “an eine vorhandene Datei anzuhängenInhalt hinzufügen" Befehl:
> 'Append' | Add-In-Intent C: \ Datei.txt
Überprüfung
> GET-CONTENT C: \ Datei.txt
Die Ausgabe überprüft, ob der Text erfolgreich angehängt wurde.
Abschluss
So senden/exportieren Sie die Ausgabe an eine Datei in PowerShell, die “Überdeutend”CMDLet wird verwendet. Dieses CMDLet gibt nicht nur eine Datei aus, sondern auch die Daten mit der vorhandenen Datei an-Anhängen" Flagge. Zusätzlich, "Operator umleiten" Und "Inhalt”CMDLets können auch verwendet werden, um Daten oder Text in eine Datei auszugeben. Dieses Tutorial hat verschiedene Aspekte der Ausgabe in eine Datei in PowerShell behandelt.