Prompt de comando do Windows: Como faço para aumentar meu buffer?


15

Quero poder rolar mais para cima para ver o resultado de um comando. Por exemplo, se eu digitar dirum diretório com muitas listagens, como C:\windows, a saída será muito longa. Quando tento rolar para cima, provavelmente passarei de zs e nunca chegarei aos r's. Muitos arquivos / diretórios na pasta.

Como posso aumentar o buffer para poder ler um histórico de saída mais longo?

Respostas:


15

Você tem três opções.

  1. Você aumenta o tamanho do buffer da janela do cmd.exe, conforme indicado em outra resposta (menu suspenso (CTRL + ESPAÇO)> Propriedades> Aumentar tamanho do buffer

  2. Você redireciona a saída do seu comando para um arquivo que você poderá editar com qualquer outra ferramenta que desejar (bloco de notas ou mesmo um editor de CLI como "editar"):

    dir> directory.txt

  3. Ou você pode considerar alternativas de linha de comando no Windows (nunca entendi como o cmd.exe não foi reescrito pela Microsoft para ter algo com menos limitações e mais facilidade de uso).

    Você pode verificar, por exemplo, " Console ", um projeto de código aberto, com várias guias e algumas opções interessantes, incluindo um buffer maior.

    Existem outras alternativas, mas nenhuma que eu saiba que seria gratuita.


9

Clique com o botão direito do mouse na barra de título do prompt do CMD> Propriedades> Layout> Tamanho do buffer da tela para aumentar o tamanho do buffer da tela.

No que diz respeito à pausa, como sugeriu Serodis, em vez da /pmaioria dos cmd / DOS (sei lá, mas isso vale para ambos), funciona com o |moresufixo.


Você pode usar a tecla de pausa no teclado para pausar, mas é difícil cronometrar. /pé uma opção paginada para dire ls, eu acho. Eu prefiro /w/p, o que me dá uma visão ampla, quando estou usando esses comandos. De qualquer forma, obrigado pela outra maneira de acessar a caixa de diálogo do buffer.
precisa saber é o seguinte

4

Você pode ir para drop-down->properties->increase buffer size. Eu descobri isso pesquisando mais no Google.


3
dir /p

É a operação normal para separar os resultados para que você possa rolar lentamente.


Não é o escopo de resposta que eu estava procurando, mas a opção da página é útil para pessoas com o problema de exemplo. Obrigado.
precisa saber é o seguinte

1

Além das respostas já dadas, o Powershell ISE mantém um buffer completo de tudo na janela de prompt.

Se você lançou seu comando a partir de uma janela ISE, seria capaz de rolar para o topo, independentemente da quantidade de saída disponível.

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.