web-dev-qa-db-fra.com

Comment garder toute la sortie d'un programme sur la ligne de commande Windows?

Supposons que votre programme produise beaucoup de résultats. Il semble que l’invite de commande ne conserve malheureusement pas tout le contenu (vous ne pouvez faire défiler que jusqu’à présent).

Y a-t-il un moyen de tout garder?

31
Nathaniel

Augmenter la taille de la mémoire tampon est la meilleure solution si vous souhaitez simplement faire défiler l'écran vers le haut et voir la sortie, que vous pouvez configurer dans les propriétés.

Si vous ajoutez un fichier, vous voudrez probablement aussi les erreurs s'il y en a:

C: \> somecommand.exe> ​​"C:\chemin\vers\sortie.txt" 2> & 1

Si vous voulez un téléavertisseur, il y a more ou less for Windows .

exemple:

C: \> somecommand.exe | Moins

vous pouvez alors utiliser f à la page suivante ou b revenir en arrière.

28
John T

Pour capturer simplement la sortie dans un fichier, voir les autres réponses. Vous pouvez également augmenter la quantité de texte que vous pouvez faire défiler en arrière et voir jusqu'à une limite.

La fenêtre d'invite de commande étant ouverte, cliquez sur l'icône [C:] dans la barre de titre pour afficher le menu et sélectionner les propriétés. Sous l'onglet Disposition, changez la taille de la mémoire tampon d'écran -> Hauteur en 9999. Cela vous permettra de faire défiler autant de lignes de la fenêtre.

8
Donald Byrd

Utilisez-vous Windows XP si vous pouvez l'ajouter à votre commande | more

Sinon, vous pouvez utiliser

opérateurs de redirection de commande

.
Cette page contient plus d'informations pour vous.

7
Kevin Boyd

Exportez les résultats dans un fichier, comme ceci:

C:> RunMyProgram.exe > outputfile.txt
5
Rob Farley

vous pouvez augmenter la taille de la mémoire tampon dans l'historique des commandes (la valeur par défaut est 50) dans les propriétés. vous pouvez essayer quelque chose comme 500 ou même 5000, que vous devriez pouvoir faire défiler beaucoup plus.

une autre méthode consiste à rediriger la sortie vers un fichier à l'aide du caractère ">":

ex:

C:> une commande> output.txt

ouvrez le fichier txt et vous devriez y voir le résultat de la commande.

3
Decio Lira