22 Votos

Script Batch: La Ventana CMD debe permanecer abierta después de ejecutar un Programa

Pregunta de CSchaf | 20/02/2023 a las 13:03

He escrito un pequeño script por lotes que llama y ejecuta un programa. Esta aplicación escribe cierta información en la consola (es decir, en la ventana negra que se abre al hacer clic en el archivo BAT; la ventana del intérprete de línea de comandos).

Mi problema es que Windows cierra automáticamente esa ventana, por lo que no puedo ver la salida de mi programa. Ya intenté tomar una captura de pantalla exactamente en el momento en que aparece la ventana, pero esta no es una buena solución.

¿Hay alguna posibilidad de mantener abierta la ventana del símbolo del sistema y no cerrarla automáticamente?

ResponderPositivoNegativoFechaVotos
2Mejor Respuesta2 Votos

Puede simplemente usar el comando "pause".

Por ejemplo, de la siguiente manera:

@echo off
prog.exe
pause

Este script por lotes ejecuta el programa "prog.exe" y tan pronto como el script encuentra la línea "pause", se detiene. Luego, se muestra el mensaje "Por favor presione cualquier tecla..." y solo después de presionar una tecla, se reanudará el script y con esto se cerrará la ventana.

Usando este comando, debería poder leer la salida del programa sin ningún problema.
21/02/2023 a las 15:26

ResponderPositivo Negativo
00 Votos

También podrías hacerlo como ejemplo:

@echo off
@echo Hello
timeout 7

El comando "timeout" detendrá la secuencia de comandos durante el tiempo especificado (aquí por 7 segundos).
02/03/2023 a las 22:11

ResponderPositivo Negativo
Responder

Temas Relacionados

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.