>
In Powershell kann die Umleitung zur Datei entweder mit oder erfolgen out-file
, und soweit ich gelesen habe, >
ist dies im Grunde eine Abkürzung für Letzteres. Das Problem besteht darin, dass out-file
Zeilen standardmäßig auf der Breite des Bildschirms umbrochen werden, sodass lange Zeilen sinnlos umbrochen werden.
Ich weiß, dass ich die Länge einer Zeile ändern kann, das wird jedoch jedes Mal mühsam, wenn ich zu einer Datei umleiten möchte. Ist es daher möglich, Standardwerte für festzulegen, -width
sodass ich die Breite beliebig hoch einstellen kann und mir darüber keine Gedanken mehr machen muss (zumindest bei lokal auf meiner eigenen Box ausgeführten Skripten)?out-file
out-file
Antwort1
Wenn Sie Powershell 3.0 oder höher verwenden, können Sie mit $PSDefaultParameterValues eine Standardbreite festlegen.
Die Syntax wäre, $PSDefaultParameterValues=@{"Out-File:Width"="10000"}
die Standardbreite auf 10000 festzulegen.
Weitere Informationen zu $PSDefaultParameterValues finden Sie auf der Hilfeseite für about_Parameters_Default_Values.
Bearbeiten: DasIn diesem Artikel wird erläutert, wie Sie Ihr Powershell-Fenster anpassen, einschließlich der Bildschirmbreite. Mit diesem Ansatz können Sie die logische Fensterbreite auf einen beliebigen Wert einstellen, was vermutlich Ihr Zeilenumbruchproblem lösen würde.
Antwort2
Versuchen Sie es mit Set-Content
anstelle von Out-File
. (Oder Add-Content
zum Anhängen.)