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?
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.
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.
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.
Exportez les résultats dans un fichier, comme ceci:
C:> RunMyProgram.exe > outputfile.txt
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.