No prompt de comando do Windows, por que há uma grande quantidade de espaço vazio abaixo do prompt?


14

Estou usando o prompt de comando no Windows há algum tempo e só agora percebi que existem várias páginas com linhas vazias abaixo do prompt. Por quê?

Respostas:


26

A "grande quantidade de espaço vazio" são as linhas do buffer de tela que ainda não foram preenchidas com a saída.

Para alterar o buffer de tela do padrão de 300 linhas, execute as seguintes etapas:

  1. Abra o prompt de comando.
  2. Clique com o botão direito do mouse no ícone do aplicativo (no canto superior esquerdo)
  3. Clique em Propriedades
  4. Selecione a guia Layout
  5. Defina Tamanho do buffer de tela, Altura como 20.
  6. Clique OK

Nota: eu recomendo reverter o tamanho do buffer, pois 20 linhas não são muitas linhas da saída exibida.


5
O buffer de tela é o número de linhas e colunas da saída do prompt de comando salvas na memória. O tamanho da janela é quanto do buffer é exibido na janela.
— Steven

1
@Jay A área fora dos limites da cmdjanela exibida no momento que pode ser visualizada usando a barra de rolagem vertical. Geralmente é usado para exibir comandos e saídas anteriores que não são mais visíveis.
— DavidPostill

21
Em vez de voltar ao padrão, recomendo alterá-lo para o valor máximo suportado de 9999 linhas. Isso não é realmente um problema de alocação de memória em computadores fabricados neste século e pode ser bastante útil ao executar scripts que produzem muita saída.
— Kaiserludi

1
@zpr ainda podemos ter problemas de memória, mas eles provavelmente não serão causados ​​pelo buffer de tela cmd.
— Jacob Raihle 04/12/2015

2
Isso não explica o porquê . Por que a janela de comando do Windows permite que o usuário role para o espaço que ainda não foi gravado? Compare com o Mac OS X Terminal e a maioria dos terminais Linux, que permitem um tamanho máximo de buffer, mas não permitem ao usuário rolar para áreas que ainda não foram usadas.
— Andrew Medico

11

Eu sei que esse não é o porquê, que foi coberto pelo @steven. Se você quiser alterar o buffer de tela de um prompt de comando ou arquivo em lotes, poderá usar omode comando (colunas de modo, linhas). Eu o uso regularmente no prompt de comando:

mode 200, 300

3
Essa é uma função legal! Eu nunca vi isso antes!
— Canadian Luke

4
MODE é o mais antigo possível. No DOS, o comando MODE permitiu alternar entre diferentes modos de caracteres suportados pelo hardware do adaptador gráfico. As escolhas eram muito limitadas. No PC IBM, o MDA não tinha opções (sempre 80x25) e o CGA tinha apenas duas (MODE 80 e MODE 40). Mais tarde, adaptadores mais avançados introduziram mais opções, incluindo mais de 25 linhas. A VGA, por exemplo, tinha o MODE 80,43, que usava a matriz de caracteres CGA mais curta em uma resolução VGA mais densa (350 linhas de varredura em vez de 200) para fornecer 18 linhas extras de texto. Eu acho que o parâmetro "height" foi adicionado talvez no DOS 3.3?
— Euro Micelli
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.