Windows-Befehlszeilenaufforderung ändern?

10

Ich arbeite an einem Windows XP-Computer. Ich habe ein Programm in Assembly geschrieben, das Text ausgibt, und versuche, einen Screenshot der Befehlszeilenausgabe zu erstellen (start-> run -> "cmd").

Das Problem ist, dass der ursprünglich vom Programm gedruckte Text durch späteren Text nach oben verschoben wird und ich nicht dorthin scrollen kann.

Ich habe versucht, mit der Breite und Höhe unter Eigenschaften => Layout herumzuspielen, aber es scheint die Größe des Fensters selbst (der Ränder) zu ändern, ohne die Größe des Textbereichs innerhalb des Fensters zu ändern (Text hat nicht mehr "Raum", aber das Fenster ist größer).

Kennt jemand eine Problemumgehung / Lösung dafür?

Vielen Dank!

Yuval
quelle

Antworten:

11

Das Ändern der Größe im Dialogfeld "Eigenschaften" sollte funktionieren (stellen Sie sicher, dass Sie die Größe und Breite des Puffers ändern, das Ändern der Größe des Fensters allein sollte auch den Puffer vergrößern), aber wenn dies nicht funktioniert, können Sie immer:

  • Leiten Sie die Ausgabe in eine Datei um:

    program.exe > C:\path\to\file.txt
    
  • Schauen Sie sich Console2 an

John T.
quelle
Es ist sehr einfach, eine Verknüpfung mit den Größenparametern einzurichten, die Sie für Ihre Eingabeaufforderung wünschen ... aber ich auch und ein RIESIGER Fan von Console2.
Murdoch Ripper
1
Sie können auch Alt- Leertaste drücken und zur Registerkarte Eigenschaften wechseln.
Sie könnten auch versuchen conemu - code.google.com/p/conemu-maximus5
patrick
6

Auf einer der Registerkarten befindet sich eine Einstellung, in der Sie die Puffergröße festlegen können (wie viele Zeilen zum Scrollen gespeichert werden sollen).

Bearbeiten: Sie finden es auf der Registerkarte Layout, Bildschirmpuffergröße. Stellen Sie die Höhe auf die Anzahl der Zeilen ein, die Sie zum Scrollen speichern möchten.

Bobby
quelle
6

Sie können dazu auch Folgendes verwenden:

mode con:cols=x lines=y

Zum Beispiel:

mode con:cols=150 lines=80

Sie können Verknüpfungen erstellen, die dies automatisch tun:

cmd /k mode con:cols=150 lines=80

cmd /k mode con:cols=80 lines=40
Mark Stanfill
quelle
1

Werfen Sie einen Blick auf ColorConsole (kostenlos und portabel). Jetzt können Sie entweder Faststone Capture verwenden (eine kostenlose und portable Version erhalten Sie hier ), wenn Sie einen Screenshot benötigen, oder die ColorConsole-Funktion verwenden, um das gesamte Los in HTML zu exportieren / RTF.

Als netten Bonus haben Sie sich gerade einen erstklassigen CMD-Ersatz mit einer Vielzahl nützlicher Funktionen wie Lieblingsbefehlen, Funktionen zum Kopieren / Einfügen / Ausschneiden, Registerkarten, schnellem Ordnerwechsel usw. besorgt.


quelle
Ich freue mich über die Antwort.
Yuval