Dans l'invite de commandes Windows, pourquoi y a-t-il une grande quantité d'espace vide sous l'invite?

14

J'utilise l'invite de commandes dans Windows depuis un certain temps maintenant et je viens juste de réaliser qu'il y a plusieurs pages de lignes vides sous l'invite. Pourquoi?

Geai
la source

Réponses:

26

La "grande quantité d'espace vide" correspond aux lignes du tampon d'écran qui n'ont pas encore été remplies avec la sortie.

Pour modifier la mémoire tampon d'écran par défaut de 300 lignes, procédez comme suit:

  1. Ouvrez l'invite de commande.
  2. Cliquez avec le bouton droit sur l'icône de l'application (dans le coin supérieur gauche)
  3. Cliquez sur Propriétés
  4. Sélectionnez l'onglet Disposition
  5. Réglez la taille de la mémoire tampon de l'écran, la hauteur sur 20.
  6. Cliquez sur OK

Remarque: je recommande de rétablir la taille du tampon car 20 lignes ne sont pas beaucoup de lignes de sortie affichées.

Steven
la source
5
Le tampon d'écran est le nombre de lignes et de colonnes de sortie d'invite de commandes enregistrées en mémoire. La taille de la fenêtre correspond à la quantité de tampon affichée dans la fenêtre.
Steven
1
@Jay La zone en dehors des limites de la cmdfenêtre actuellement affichée qui peut être affichée à l'aide de la barre de défilement verticale. Il est généralement utilisé pour afficher les commandes et sorties précédentes qui ne sont plus visibles.
DavidPostill
21
Au lieu de le ramener à la valeur par défaut, je recommande de le changer à la valeur maximale prise en charge de 9999 lignes. Ce n'est pas vraiment un problème d'allocation de mémoire sur les ordinateurs fabriqués au cours de ce siècle et cela peut être très utile lors de l'exécution de scripts qui produisent beaucoup de sortie.
Kaiserludi
1
@zpr, nous pouvons toujours rencontrer des problèmes de mémoire, mais ils ne seront probablement pas causés par le tampon d'écran cmd.
Jacob Raihle
2
Cela n'explique cependant pas pourquoi . Pourquoi la fenêtre de commande Windows permet-elle à l'utilisateur de faire défiler jusqu'à l'espace qui n'a pas encore été écrit? Comparez avec le terminal Mac OS X et la plupart des terminaux Linux, qui autorisent une taille de tampon maximale mais ne permettent pas à l'utilisateur de faire défiler les zones qui n'ont pas encore été utilisées.
Andrew Medico
11

Je sais que ce n'est pas le pourquoi, cela a été couvert par @steven. Si vous souhaitez modifier le tampon d'écran à partir d'une invite de commande ou d'un fichier de commandes, vous pouvez utiliser la modecommande (colonnes de mode, lignes). J'utilise régulièrement ceci à partir de l'invite de commande:

mode 200, 300
miltonb
la source
3
C'est une fonction sympa! Je n'avais jamais vu ça avant!
Canadian Luke du
4
Le MODE est aussi vieux que possible. Sous DOS, la commande MODE vous a permis de basculer entre différents modes de caractères pris en charge par le matériel de la carte graphique. Les choix étaient très limités. Sur le PC IBM, le MDA n'avait pas d'options (toujours 80x25) et CGA n'en avait que deux (MODE 80 et MODE 40). Des adaptateurs plus avancés ont par la suite introduit plus d'options, dont plus de 25 lignes. VGA par exemple avait le MODE 80,43 qui utilisait la matrice de caractères CGA plus courte sur une résolution VGA plus dense (350 lignes de balayage au lieu de 200) pour fournir 18 lignes de texte supplémentaires. Je pense que le paramètre "height" a été ajouté peut-être sur DOS 3.3?
Euro Micelli