Prompt de Comando do Windows: Como aumentar meu buffer?

12

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

Como posso aumentar o buffer, para que eu possa ler um histórico de saída mais longo?

    
por Wolfpack'08 14.01.2012 / 14:01

4 respostas

14

Você tem três opções.

  1. Você aumenta o tamanho do buffer de sua janela do cmd.exe, como indicado em em outra resposta (soltar menu para baixo (CTRL + SPACE) > Propriedades > Aumentar o tamanho do buffer

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

    dir > diretório.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 intersticiais. incluindo um buffer maior.

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

por 14.01.2012 / 14:41
8

Clique com o botão direito na barra de título do prompt do CMD > Propriedades > Layout > O tamanho do buffer de tela permite aumentar o tamanho do buffer de tela.

No que diz respeito à pausa, como sugerido por Serodis, em vez de /p mais cmd / DOS (não é igual, eu sei, mas isso vale para ambos) trabalhe com |more de sufixo.

    
por 14.01.2012 / 14:36
4

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

    
por 14.01.2012 / 14:03
2
dir /p

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

    
por 14.01.2012 / 14:08