Prompt dei comandi di Windows: come posso aumentare il mio buffer?


15

Voglio poter scorrere ulteriormente verso l'alto per vedere il risultato di un comando. Ad esempio, se scrivo diruna directory con molti elenchi, ad esempio C:\windows, l'output sarà molto lungo. Quando provo a scorrere verso l'alto, probabilmente passerò dalla z alla se non arriverò mai alle r. Troppi file / directory nella cartella.

Come posso aumentare il buffer, in modo da poter leggere una cronologia di output più lunga?

Risposte:


15

Hai tre opzioni.

  1. O aumenti la dimensione del buffer della finestra di cmd.exe, come indicato in un'altra risposta (menu a discesa (CTRL + SPAZIO)> Proprietà> Aumenta dimensione buffer

  2. O reindirizzi l'output del tuo comando su un file che potrai quindi modificare con qualsiasi altro strumento che ti piace (blocco note o persino un editor CLI come "modifica"):

    dir> directory.txt

  3. Oppure potresti prendere in considerazione alternative da riga di comando in Windows (non ho mai capito come il cmd.exe non fosse stato riscritto da Microsoft per avere qualcosa con meno limitazioni e più facilità d'uso).

    Ad esempio, puoi controllare " Console ", un progetto open source, con schede multiple e alcune opzioni di intersting, incluso un buffer più grande.

    Ci sono altre alternative, ma nessuna di cui sono a conoscenza sarebbe gratuita.


9

Fare clic con il tasto destro sulla barra del titolo del prompt CMD> Proprietà> Layout> Dimensione buffer schermo per aumentare la dimensione del buffer dello schermo.

Per quanto riguarda la pausa, come suggerito da Serodis, invece della /pmaggior parte dei cmd / DOS (non uguale, lo so, ma questo vale per entrambi) funziona con il |moresuffisso.


È possibile utilizzare il tasto Pausa su una tastiera per mettere in pausa, ma è difficile cronometrarlo. /pè un'opzione paginata per dire ls, credo. Preferisco /w/p, il che mi dà la visione ampia, quando sto usando quei comandi. Comunque, grazie per l'altro modo di accedere alla finestra di dialogo del buffer.
Wolfpack'08,

4

Puoi andare a drop-down->properties->increase buffer size. L'ho capito cercando su Google di più.


3
dir /p

È il normale funzionamento per dividere i risultati in modo da poter scorrere lentamente.


Non l'ambito della risposta che stavo cercando, ma l'opzione di pagina è utile per le persone con il problema di esempio. Grazie.
Wolfpack'08,

1

A parte le risposte già fornite, Powershell ISE mantiene un buffer completo di tutto nella finestra del prompt.

Se avessi lanciato il tuo comando da una finestra ISE, saresti in grado di scorrere verso l'alto, indipendentemente dalla quantità di output presente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.