¿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.