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?

Wolfpack'08
fonte

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.

Sergio
fonte
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.

Torre
fonte
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.

Wolfpack'08
fonte
3
dir /p

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

Serodis
fonte
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.

Joel Magoun
fonte