Windows-Eingabeaufforderung: Wie erhöhe ich meinen Puffer?

14

Ich möchte in der Lage sein, weiter nach oben zu scrollen, um das Ergebnis eines Befehls zu sehen. Wenn ich beispielsweise direin Verzeichnis mit vielen Einträgen eingebe, C:\windowsist die Ausgabe sehr lang. Wenn ich versuche, nach oben zu scrollen, gehe ich wahrscheinlich von z zu s und komme nie zu den rs. Zu viele Dateien / Verzeichnisse im Ordner.

Wie kann ich den Puffer vergrößern, damit ich einen längeren Ausgabeverlauf lesen kann?

Wolfpack'08
quelle

Antworten:

15

Sie haben drei Möglichkeiten.

  1. Sie können die Puffergröße Ihres cmd.exe-Fensters wie in einer anderen Antwort angegeben erhöhen (Dropdown-Menü (STRG + LEERTASTE)> Eigenschaften> Puffergröße erhöhen)

  2. Entweder leiten Sie die Ausgabe Ihres Befehls in eine Datei um, die Sie dann mit einem beliebigen anderen Tool (Editor oder sogar einem CLI-Editor wie "Bearbeiten") bearbeiten können:

    dir> directory.txt

  3. Sie können auch Befehlszeilenalternativen unter Windows in Betracht ziehen (ich habe nie verstanden, dass die Datei cmd.exe nicht von Microsoft neu geschrieben wurde, um Einschränkungen zu vermeiden und die Verwendung zu vereinfachen).

    Sie können beispielsweise " Console ", ein Open Source-Projekt mit mehreren Registerkarten und einigen interessanten Optionen, einschließlich eines größeren Puffers, überprüfen .

    Es gibt andere Alternativen, aber keine, die mir bekannt ist, wäre kostenlos.

Sergio
quelle
9

Klicken Sie mit der rechten Maustaste auf die Titelleiste der CMD-Eingabeaufforderung> Eigenschaften> Layout> Bildschirmpuffergröße, um die Bildschirmpuffergröße zu erhöhen.

Was das Anhalten anbelangt, so wird, wie Serodis vorschlug, anstelle der /pmeisten cmd / DOS- Befehle (nicht gleich, ich weiß, aber dies gilt für beide) mit |moreSuffix gearbeitet.

Turm
quelle
Sie können die Pausetaste auf einer Tastatur verwenden, um eine Pause einzulegen, es ist jedoch schwierig, die Zeit zu bestimmen. /pist eine seitenweise Option für dirund ls, denke ich. Ich bevorzuge /w/p, was mir die weite Sicht gibt, wenn ich diese Befehle verwende. Trotzdem vielen Dank für die andere Art, auf den Pufferdialog zuzugreifen.
Wolfpack'08
4

Sie können zu gehen drop-down->properties->increase buffer size. Ich habe das herausgefunden, indem ich mehr gegoogelt habe.

Wolfpack'08
quelle
3
dir /p

Ist der normale Vorgang, um die Ergebnisse aufzuteilen, so können Sie langsam durchblättern.

Serodis
quelle
Nicht der Umfang der Antwort, den ich gesucht habe, aber die Seitenoption ist nützlich für Personen mit dem Beispielproblem. Vielen Dank.
Wolfpack'08
1

Abgesehen von den bereits gegebenen Antworten behält die Powershell ISE einen vollständigen Puffer für alles im Eingabeaufforderungsfenster.

Wenn Sie Ihren Befehl über ein ISE-Fenster starten, können Sie unabhängig von der Ausgabe nach oben scrollen.

Joel Magoun
quelle