Ejecutar un archivo .exe a través de un símbolo del sistema
La mayoría de las veces, nuestros programas funcionan igual que los necesitamos, pero de vez en cuando tienes uno que no es cooperativo y te deja buscando la manera de solucionar su problema de "actitud". La publicación de preguntas y respuestas de SuperUser de hoy tiene algunas sugerencias excelentes para ayudar a un lector frustrado a obtener los resultados que necesita.
La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad..
La pregunta
El usuario 418119 de SuperUser Reader desea encontrar una manera de mantener abierta una ventana de programa el tiempo suficiente para ver los resultados:
Estoy tratando de ejecutar un programa de iteración. Cada vez que hago clic en él, se abre y termina. Cuando abro el archivo de texto de entrada usando el programa, la iteración se completa y la ventana se cierra instantáneamente. Cómo puedo:
1. Ejecútelo para que la ventana no se cierre (y puedo ver mis resultados)
O
2. Logre hacer lo mismo a través de la línea de comandos
No estoy muy familiarizado con hacer cosas a través del símbolo del sistema.
¿Hay alguna manera de hacer que la ventana del programa del usuario418119 permanezca abierta el tiempo suficiente para ver los resultados??
La respuesta
Los colaboradores de SuperUser mg30rg, misha256 y Ranayna tienen la respuesta para nosotros. En primer lugar, mg30rg:
Puede crear un archivo por lotes (.bat) que contenga dos líneas. El primero es la línea de comando de su aplicación y el segundo es "PAUSA". Mantendrá abierta la ventana del símbolo del sistema hasta que presione una tecla o la cierre con el botón "X". La ventaja de esta solución es que puede tener un acceso directo separado al archivo .bat para que pueda iniciar su programa con o sin pausa al final.
Seguido por la respuesta de misha256:
Esto dejará abierta la ventana del símbolo del sistema incluso después de que MyApp.exe termine:
- cmd / K “C: \ SomeFolder \ MyApp.exe”
Puedes crear un atajo con lo anterior. Esta solución funciona con todos los programas de la consola y no requiere que pase por el símbolo del sistema cada vez que modifique el archivo .exe original (que normalmente no puede).
Por cierto, el interruptor / K ha existido desde los días de NT.
Y nuestra respuesta final de Ranayna:
Otra forma que es bastante útil si la ruta al archivo .exe es complicada: abra una ventana del símbolo del sistema y simplemente arrastre el archivo .exe a la ventana. La ruta completa al archivo .exe se pegará en la ventana del símbolo del sistema y solo tiene que presionar Entrar. No hay necesidad de discos compactos en cualquier camino.
¿Tienes algo que agregar a la explicación? Apaga el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.