Estoy en el medio de ejecutar un script por lotes que está tardando mucho tiempo y cuya salida pasa a un ritmo ilegible. ¿Existe un método abreviado de teclado que le permita pausar la consola CMD donde está actualmente para detener y leer la salida, y luego reiniciarla nuevamente desde el mismo lugar?
14
Respuestas:
No vi esto en las otras respuestas.
Creo que las secuencias de control en serie de 'Ctrl-S' XOFF y 'Ctrl-Q' XON son las secuencias clave destinadas a resolver el problema.
Por favor mira;
XON / XOFF
fuente
¿Su teclado contiene la Pause/Breakclave? Sería bueno para esto. Así es como se ve, o al menos solía hacerlo:
Como una ventaja interesante, esta clave también se puede usar durante la POST (Prueba de encendido automático, que se ejecuta cuando la computadora está encendida) para leer la salida del BIOS.
Si no tiene esa clave, la combinación Control+ NumLockdebería funcionar igual, y hay otras opciones dependiendo de su fabricante, según Wikipedia .
Para reanudar la ejecución, presione Enter.
fuente
ScrLk
), que puede servir para un propósito similar.Wait:Executive
y no parece pulsar periódicamente. Fascinante.Puede usar el comando "más". Aunque no es exactamente lo que está buscando, limitará la salida de pantalla por página.
fuente
Agregando una forma más útil para los shells de Linux . (Pero tal vez también está bien en Windows, ¡pruébalo!)
Presionando
ctrl
+z
colgará el programa. (Mensaje: detenido)Para ejecutarlo nuevamente en su estado anterior, como si estuviera en pausa:
Tipo
fg
O para uso múltiple: nombre_programa_previamente_ctrl + z_stopped `
fg
fuente
Hay un par de otros métodos aquí para agregar, si estamos siendo exhaustivos:
1) Además del botón Pausa / Interrupción, puede duplicar su funcionalidad mediante el uso de "CTRL + C".
Esto hará que la secuencia de comandos cmd haga una pausa y le pregunte si desea finalizarla. Una vez que haya terminado de buscar, puede seleccionar "NO" (o tal vez sí, si le conviene) y continuará (o salir, si elige sí).
2) TAMBIÉN puede pausar usando el mouse haciendo clic en el cursor del mouse en la ventana para seleccionar texto del Terminal CMD.
Es posible que haya notado esta salida de pausa en el pasado y pensó que solo se retrasaría la salida, sin embargo, cuando las secuencias de comandos se ejecutan en instancias de cmd interactivas, realmente está pausando la ejecución del código (lo mismo que con "Pausa / Interrupción" y "CTRL + C "Métodos).
Sin embargo, una vez que la ventana pierda el foco, o haga clic para deshacer las cosas, la ejecución del código continuará y no tendrá la opción de finalizar el código de esta manera.
fuente
En sistemas Windows, si la pantalla de salida ha habilitado el Modo de edición rápida (por Configuración) simplemente haga clic en la pantalla y seleccione cualquier parte de la pantalla. El programa detendrá la ejecución hasta que haga clic derecho en la pantalla para anular la selección. La pantalla puede perder el foco y continuará congelada hasta que vuelva y haga clic derecho sobre ella. Tenga en cuenta que cualquier contenido del Portapapeles, si lo hay, se puede voltear en esa pantalla cuando hace clic derecho sobre él.
fuente