Nel prompt dei comandi di Windows, perché c'è una grande quantità di spazio vuoto sotto il prompt?


14

Sto usando il prompt dei comandi in Windows da un po 'di tempo e mi sono appena reso conto che ci sono diverse pagine di righe vuote sotto il prompt. Perché?

Risposte:


26

La "grande quantità di spazio vuoto" sono le righe del buffer dello schermo che non sono state ancora riempite con l'output.

Per modificare il buffer dello schermo dal valore predefinito di 300 righe, procedere come segue:

  1. Apri il prompt dei comandi.
  2. Fare clic con il tasto destro sull'icona dell'applicazione (nell'angolo in alto a sinistra)
  3. Clicca su Proprietà
  4. Seleziona la scheda Layout
  5. Impostare Dimensione buffer schermo, Altezza su 20.
  6. Clicca OK

Nota: consiglio di ripristinare la dimensione del buffer poiché 20 righe non sono molte righe dell'output visualizzato.


5
Il buffer dello schermo è il numero di righe e colonne dell'output del prompt dei comandi salvato in memoria. La dimensione della finestra è la quantità di buffer visualizzata nella finestra.
Steven,

1
@Jay L'area al di fuori dei limiti della cmdfinestra attualmente visualizzata che può essere visualizzata utilizzando la barra di scorrimento verticale. Di solito viene utilizzato per visualizzare comandi e output precedenti che non sono più visibili.
DavidPostill

21
Invece di riportarlo al valore predefinito, mi raccomando di cambiarlo al valore massimo supportato di 9999 righe. Questo non è davvero un problema per quanto riguarda l'allocazione della memoria sui computer che sono stati prodotti in questo secolo e può essere molto utile quando si eseguono script che producono molto output.
Kaiserludi,

1
@zpr possiamo ancora riscontrare problemi di memoria, ma probabilmente non saranno causati dal buffer dello schermo cmd.
Jacob Raihle,

2
Questo non spiega perché . Perché la finestra di comando di Windows consente all'utente di scorrere fino allo spazio che non è stato ancora scritto? Confronta con il terminale Mac OS X e la maggior parte dei terminali Linux, che consentono una dimensione massima del buffer ma non consentono all'utente di scorrere fino ad aree non ancora utilizzate.
Andrew Medico,

11

So che questo non è il motivo, che è stato coperto da @steven. Se si desidera modificare il buffer dello schermo da un prompt dei comandi o un file batch, è possibile utilizzare il modecomando (colonne modalità, linee). Lo uso regolarmente dal prompt dei comandi:

mode 200, 300

3
Questa è una bella funzione! Non l'ho mai visto prima!
Canadian Luke,

4
MODE è vecchia quanto loro. In DOS, il comando MODE ti ha permesso di alternare tra le diverse modalità di carattere supportate dall'hardware dell'adattatore grafico. Le scelte erano molto limitate. Sul PC IBM, l'MDA non aveva opzioni (sempre 80x25) e CGA ne aveva solo due (MODE 80 e MODE 40). Adattatori più avanzati hanno successivamente introdotto più opzioni, tra cui più di 25 linee. VGA, ad esempio, aveva MODALITÀ 80,43 che utilizzava la matrice di caratteri CGA più corta su una risoluzione VGA più densa (350 righe di scansione anziché 200) per fornire ulteriori 18 righe di testo. Penso che il parametro "height" sia stato aggiunto forse su DOS 3.3?
Euro Micelli,
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.