Je suis en train d'exécuter un script batch qui prend très longtemps et dont la sortie siffle à un rythme illisible. Existe-t-il un raccourci clavier qui vous permet de suspendre la console CMD là où elle se trouve actuellement pour arrêter et lire la sortie, puis la redémarrer à nouveau au même endroit?
14
Réponses:
Je n'ai pas vu cela dans les autres réponses.
Je crois que les séquences de contrôle en série de «Ctrl-S» XOFF et «Ctrl-Q» XON sont les séquences clés destinées à résoudre le problème.
S'il te plait regarde;
XON / XOFF
la source
Votre clavier contient-il la Pause/Breakclé? Cela servirait bien à cela. Voici à quoi il ressemble, ou du moins utilisé pour:
Comme bonus intéressant, cette clé peut également être utilisée pendant le POST (Power On Self Test, qui s'exécute lorsque l'ordinateur est allumé) pour lire la sortie du BIOS.
Si vous n'avez pas cette clé, la combinaison Control+ NumLockdevrait fonctionner de la même manière, et il existe d'autres options selon votre fabricant, selon Wikipedia .
Pour reprendre l'exécution, appuyez sur Enter.
la source
ScrLk
), qui peut servir un objectif similaire.Wait:Executive
et ne semblent pas pulser périodiquement. Fascinant.Vous pouvez utiliser la commande "more". Bien que ce ne soit pas exactement ce que vous recherchez, cela limitera la sortie d'écran par une page.
la source
Ajout d'une façon plus utile pour les shells linux . (Mais peut-être que ça va aussi dans les fenêtres, essayez-le!)
Appuyez sur
ctrl
+z
pour bloquer le programme. (Message: arrêté)Pour le faire revenir à son état précédent, comme s'il était en pause:
Type
fg
Ou pour une utilisation multiple: program_name_previously_ctrl + z_stopped `
fg
la source
Il y a quelques autres méthodes à ajouter, si nous sommes minutieux:
1) En plus du bouton Pause / Break, vous pouvez dupliquer sa fonctionnalité en utilisant "CTRL + C".
Cela entraînera une pause du script cmd et vous demandera si vous souhaitez y mettre fin. Une fois que vous avez fini de chercher, vous pouvez sélectionner "NON" (ou peut-être oui si cela vous convient) et cela continuera (ou quitter, si vous avez choisi oui).
2) Vous pouvez également suspendre l'utilisation de la souris en cliquant avec le curseur de votre souris dans la fenêtre pour sélectionner du texte à partir du terminal CMD.
Vous avez peut-être remarqué cette sortie en pause dans le passé et pensé que la sortie devait être retardée, cependant lorsque les scripts s'exécutent dans des instances cmd interactives, vous suspendez réellement l'exécution du code (comme avec "Pause / Break" et "CTRL + C "Méthodes).
Cependant, une fois que la fenêtre perd le focus ou que vous cliquez pour annuler les choses, l'exécution du code se poursuit et vous n'avez aucune option pour terminer le code de cette manière.
la source
Sur les systèmes Windows, si l'écran de sortie a activé le mode d'édition rapide (par configuration), cliquez simplement sur l'écran et sélectionnez n'importe quelle partie de l'écran. Le programme arrêtera l'exécution jusqu'à ce que vous cliquiez avec le bouton droit sur l'écran pour désélectionner. L'écran peut perdre le focus et il restera figé jusqu'à ce que vous reveniez et faites un clic droit dessus. Attention, tout contenu du Presse-papiers, le cas échéant, peut être retourné sur cet écran lorsque vous faites un clic droit dessus.
la source