Plus de lignes dans la fenêtre de commande

106

Y a-t-il une possibilité d'obtenir "plus" de lignes dans la fenêtre de commande (Console)?

Lorsque je débogue mes programmes, je produis pas mal de lignes dans la fenêtre et le début de la sortie continue de disparaître hors de la plage.Je peux faire défiler la fenêtre en arrière pour ne pas voir ma sortie complète depuis le début du programme.

Comment puis-je obtenir la fenêtre de commande pour conserver toutes les lignes?

(Et oui, je pourrais aussi bien l'écrire dans un fichier texte qu'un journal, mais j'aimerais l'essayer comme ça pour un changement)

FP
la source
1
ce n'est pas une question de programmation. la réponse, cependant, est: oui: De la fenêtre: Alt-Espace, «p» pour les propriétés, c'est sur le premier onglet de cette boîte de dialogue.
Heath Hunnicutt

Réponses:

184

Au moins dans Win7, la réponse de Kristina semble maintenant être soit sa mémoire des commandes tapées dans les lignes de commande, soit la quantité que vous pouvez copier-coller.

Pour augmenter la mémoire de la barre de défilement, j'ai fait ce qui suit:

  • Accéder aux propriétés mentionnées par Kristina
  • Allez dans l'onglet de mise en page (c'est le troisième)
  • Modifiez la hauteur de la taille de la mémoire tampon de l'écran - 9999 est le maximum.

Comme mentionné par Joey dans les commentaires sur la réponse de Kristina, cela ne fonctionnera pas sur les choses que vous avez déjà faites - seulement sur les choses que vous faites après avoir apporté le changement.

Cette réponse a été écrite à l'origine lorsque celle de Kristina a été marquée comme acceptée. Maintenant que c'est la réponse acceptée, j'ai modifié ma réponse pour éviter toute confusion.

Scott Mermelstein
la source
Désolé je n'ai pas répondu plus tôt; J'ai répondu dans ma tête en conduisant, mais je n'ai jamais mis la réponse. Vous devriez probablement poser votre question séparément, non pas que je cherche des points, mais qu'une réponse approfondie prendrait plus de 600 caractères, et vous pourriez éventuellement ajouter différentes balises pour obtenir de meilleures réponses.
Scott Mermelstein
Des réponses spontanées, cependant: ce n'est pas probable, en utilisant le traitement par lots standard. Les lignes que vous pouvez faire défiler en arrière font partie de la fenêtre encapsulant l'invite de commande, pas l'invite elle-même. J'ai regardé cmd /?et il n'a fait aucune référence à cela. Cela dit, je suis sûr que cette valeur est stockée quelque part dans le registre, et vous pouvez modifier les paramètres du registre via la ligne de commande, donc cela devrait être possible. Je me demande si c'est vraiment ce dont vous avez besoin, cependant, et je ne suis pas sûr que cela modifierait l'instance de la fenêtre dans laquelle vous travaillez actuellement.
Scott Mermelstein
2
Fonctionne sur Windows 10
Alex Egli
29

Juste pour compléter la (les) réponse (s) ci-dessus, il est également possible d'exporter les lignes vers un fichier txt en utilisant > fileName.txt

Par exemple:

myProgram.exe > output.txt // will create a new file with all the output of myProgram
Sergio
la source
1
C'est génial!
Mostafa
1
Vous pouvez également ajouter "2> & 1 'pour capturer les lignes STDERR.> MyProgram.exe> ​​output.txt 2> & 1 c'est d'Unix mais pour une raison quelconque fonctionne aussi dans cmd.
mauromartini
14

Si vous utilisez Windows, cliquez sur l'icône CMD dans le coin supérieur gauche et accédez aux propriétés.

Cliquez sur l'onglet Options.

Dans Historique des commandes, tapez ou sélectionnez 999 dans Taille du tampon, puis tapez ou sélectionnez 5 dans Nombre de tampons.

Kristina Brooks
la source
Cela ne semble pas fonctionner, je ne peux toujours pas faire défiler vers le haut ... il semble que je produis trop de lignes ...
FP
1
Cela n'affecte pas les éléments que vous avez déjà imprimés. Ce qui est sorti du tampon a disparu. Vous devez réexécuter votre programme après la modification. De plus, la taille maximale d'un tampon est de 9999 lignes, vous pouvez aussi bien l'utiliser.
Joey
D'accord, maintenant cela fonctionne, mais seulement après avoir également changé la hauteur du tampon de la fenêtre à un peu plus haut qu'elle ne l'était. Merci pour le conseil :)
FP
11
Cela augmente l'historique des commandes que vous pouvez rappeler en appuyant sur vers le haut (ou F7), pas la taille de la mémoire tampon de l'écran. La réponse de Scott est ce que vous recherchez, je crois.
cloudshao
veuillez ajouter un espace entre «ou» et «sélectionner»
Mengfan Ma