¿Cómo elegir si desea cerrar la ventana del símbolo del sistema o no ejecutar un archivo .exe o .bat? [duplicar]


0

Esta pregunta ya tiene una respuesta aquí:

Tengo un programa escrito en C #, aplicación de consola. Se crea un archivo .exe y cuando se ejecuta la ventana de comando se abre, escribe la salida y se cierra como de costumbre. Mi problema es que es posible que necesite ver la salida en el cmd (no siempre). ¿Hay algún comando (como llamo a mi archivo exe a través de cmd para no cerrar el símbolo del sistema solo en ese momento específico)?


Para hacer esto mediante programación , debe verificar si está ejecutando o no el programa en un depurador (en este último, a veces se muestra la ventana de la consola). Simplemente puede agregar un mensaje cuando su programa termine de decirle al usuario que "presione cualquier tecla para salir". y luego simplemente cierre su programa después de que el usuario ingrese algo .
Avance el

Respuestas:


0

Pruebe esto (llamando como my_command.bat):

@echo off 

my_command.exe

pause

1
Gracias. Esto detiene mi cmd para cerrar. Pero luego tengo que crear 2 archivos .bat: 1 con el código anterior si quiero ejecutar sin cerrar el cmd, y 1 (simple) si no se muestra la salida de la consola. ¿Cuál es el propósito de '@echo off' por cierto? ¿Evita que se imprima la pausa en el cmd? He estado buscando durante una semana una respuesta como la tuya. Gracias.
user3238433

Si desea que el archivo por lotes sea más cómodo, puede preguntar si se detiene o no como aquí: wikihow.com/Create-Options-or-Choices-in-a-Batch-File
duDE

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.