Wie kann der Bildschirmpuffer für Windows 10 nach 9999 geändert werden?

478
Jez

Das harte Limit für die alte Windows-Konsole war 9999. Ich bin erstaunt zu sehen, dass MS im Dialogfeld der neuen Konsole immer noch ein Limit von 4 Ziffern (daher 9999) für die maximale Bildschirmpuffergröße festgelegt hat. Ist dies eine technische Einschränkung oder ist es einfach nur die Benutzeroberfläche, die Sie nicht weiter lässt? Wenn es sich nicht um eine technische Einschränkung handelt, wie kann ich sie über 9999 hinaus erhöhen?

2
Wenn Sie mehr als 9999 Zeilen erhalten, warum loggen Sie sich nicht einfach in eine Datei um? Seth vor 5 Jahren 0
Versuchen Sie, eine bessere Alternative für Standard-Cmd zu verwenden: http://cmder.net/ mariaczi vor 5 Jahren 1
Wenn Sie "neue Konsole" sagen, seit wann neu? Akzeptiert die Box 5 Ziffern, die in der 5. Ziffer nach links gescrollt werden? Versuchen Sie es mit "12345". AFH vor 5 Jahren 0
@AFH Windows 10 verfügt über eine neue aktualisierte Konsole, die Sie aktivieren können, um bestimmte Dinge zu verbessern, an die ich mich nicht mehr aus meinem Kopf erinnern kann. Sieht aus, als wäre das Puffermanagement nicht dabei. MoonRunestar vor 5 Jahren 0
@MoonRunestar Welche Konsole? Meinen Sie eine Eingabeaufforderung? Sprechen wir über eine Eingabeaufforderung oder PowerShell? Windows 10 ist standardmäßig auf PowerShell eingestellt. Ramhound vor 5 Jahren 0
@ Ramhound, ähm, Entschuldigung. Dies ist buchstäblich das Konsolenfenster, in dem die Eingabeaufforderung und PowerShell standardmäßig angezeigt werden. Wenn Sie mit der rechten Maustaste auf die Titelleiste der Konsole klicken, können Sie auf die Einstellungen Standardeinstellungen und Eigenschaften zugreifen. Hier kann die neue Konsole aktiviert werden, wenn ich mich recht erinnere. MoonRunestar vor 5 Jahren 0
Das ist also eine Eingabeaufforderung. Nicht Powershell. LPChip vor 5 Jahren 0
Fragen Sie also, ob Microsoft das Pufferlimit erhöht hat? Ramhound vor 5 Jahren 0
Ich habe auf W10 / 1709 getestet und festgestellt, dass 9999 tatsächlich die Grenze darstellt: Weder die Eingabe zusätzlicher Ziffern noch die Verwendung der Inkrementtaste hilft. Ich konnte den gesetzten Wert auch nicht in der Registry finden, daher sieht es nicht so aus, als würde ein Registry-Patch eine Antwort liefern. AFH vor 5 Jahren 0
Ich habe gerade bei WinXP nachgesehen: Obwohl das Eingabefeld Platz für 5 Stellen zu haben scheint, können nur 4 eingegeben werden und das Verhalten ist genau wie bei Win10. Warum willst du einen so großen Puffer? AFH vor 5 Jahren 0

1 Antwort auf die Frage

2
Maximus

Die technische Einschränkung des Backscroll-Puffers in Windows (nicht nur Win10) ist nicht 9999, sondern 32766.

Sie können es nicht über die Eigenschaften des Konsolenfensters ändern, Sie können jedoch ein kleines Programm schreiben, das aufruft, SetConsoleScreenBufferSizeund es auf den gewünschten Wert setzen.

Oder verwenden Sie einfach alternative Terminals wie ConEmu .

Haben Sie eine Referenz für das Limit 32766? Jez vor 5 Jahren 0
Definitiv nicht. Dies ist ein experimenteller Wert und stammt von "SHORT", das in WinAPI verwendet wird Maximus vor 5 Jahren 0