Invite de commandes Windows: comment augmenter ma mémoire tampon?

15

Je veux pouvoir faire défiler vers le haut pour voir le résultat d'une commande. Par exemple, si je tape dirdans un répertoire avec beaucoup de listes, comme C:\windows, la sortie sera très longue. Lorsque j'essaie de faire défiler vers le haut, je vais probablement passer de z à s et ne jamais atteindre les r. Trop de fichiers / répertoires dans le dossier.

Comment puis-je augmenter la mémoire tampon, afin de pouvoir lire un historique de sortie plus long?

Wolfpack'08
la source

Réponses:

15

Vous avez trois options.

  1. Soit vous augmentez la taille du tampon de votre fenêtre cmd.exe, comme indiqué dans une autre réponse (menu déroulant (CTRL + ESPACE)> Propriétés> Augmenter la taille du tampon

  2. Soit vous redirigez la sortie de votre commande vers un fichier que vous pourrez ensuite éditer avec n'importe quel autre outil que vous aimez (bloc-notes, ou même un éditeur CLI comme "edit"):

    dir> directory.txt

  3. Ou vous pouvez envisager des alternatives en ligne de commande sous Windows (je n'ai jamais compris comment le cmd.exe n'avait pas été réécrit par Microsoft afin d'avoir quelque chose avec moins de limitations et plus de facilité d'utilisation).

    Vous pouvez vérifier par exemple " Console ", un projet open source, avec plusieurs onglets et quelques options intéressantes, y compris un tampon plus grand.

    Il existe d'autres alternatives, mais aucune à ma connaissance ne serait gratuite.

Sergio
la source
9

Cliquez avec le bouton droit sur la barre de titre de l'invite CMD> Propriétés> Disposition> Taille du tampon d'écran vous permettra d'augmenter la taille du tampon d'écran.

En ce qui concerne la pause, comme l'a suggéré Serodis, au lieu de la /pplupart des cmd / DOS (pas égaux, je sais, mais cela vaut pour les deux) fonctionnent avec un |moresuffixe.

Tour
la source
Vous pouvez utiliser la touche pause d'un clavier pour faire une pause, mais il est difficile de la chronométrer. /pest une option paginée pour diret lsje pense. Je préfère /w/p, ce qui me donne une vue large, lorsque j'utilise ces commandes. Quoi qu'il en soit, merci pour l'autre façon d'accéder à la boîte de dialogue du tampon.
Wolfpack'08
4

Vous pouvez aller à drop-down->properties->increase buffer size. J'ai compris cela en recherchant plus sur Google.

Wolfpack'08
la source
3
dir /p

Est-ce le fonctionnement normal pour diviser les résultats afin que vous puissiez faire défiler lentement.

Serodis
la source
Pas la portée de la réponse que je cherchais, mais l'option de page est utile pour les personnes ayant l'exemple de problème. Je vous remercie.
Wolfpack'08
1

Mis à part les réponses déjà données, le Powershell ISE conserve un tampon complet de tout dans la fenêtre d'invite.

Si vous avez lancé votre commande à partir d'une fenêtre ISE, vous pourrez faire défiler vers le haut, peu importe la quantité de sortie.

Joel Magoun
la source