2015-02-12 03:59:58 +0000 2015-02-12 03:59:58 +0000
38
38

Ejecutando .exe en el símbolo del sistema

Estoy tratando de ejecutar un programa de iteración, y cada vez que hago clic en él, se abre y luego termina. Cuando abro el archivo de texto de entrada, usando el programa, la iteración se completa, entonces la ventana se cierra instantáneamente. ¿Cómo puedo ejecutarlo para que la ventana no se cierre (y pueda ver los resultados), o lograr hacer lo mismo en la línea de comandos? No estoy súper familiarizado con hacer cosas en la línea de comandos.

Respuestas (7)

57
57
57
2015-02-12 05:33:45 +0000

Esto dejará la ventana de la consola abierta 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 pases por Command Prompt cada vez (o modifiques el exe original, lo cual normalmente no puedes hacer).

Por cierto, el interruptor /K existe desde los días NT :-p

17
17
17
2015-02-12 08:02:09 +0000

Otra forma, bastante útil si el camino hacia el .exe es complicado: Inicie el símbolo del sistema y luego arrastre el archivo .exe a la ventana del cmd. La ruta completa del archivo se pegará en el prompt y sólo tienes que pulsar enter. No hay necesidad de hacer un cd en ninguna de las rutas.

8
8
8
2015-02-12 04:59:08 +0000
  1. Llegué a la ubicación de tu .exe usando el comando cd… Puedes añadir .exe al final de tu código para que el programa espere hasta que el usuario presione alguna tecla.
3
3
3
2015-02-14 00:40:42 +0000

Una forma de ejecutar un archivo con cmd y que permanezca abierto:

start /b /w /D"C:\StartAndEnd\scripts" NVIDIASystemMonitor.au3

El “/w” significa que espera hasta que la aplicación se cierre.

Si está en 64bit hay otro ejemplo:

c:\windows\syswow64\cmd.exe /c c:\windows\sysnative\cmd.exe /c start /b /w /D"C:\StartAndEnd\scripts" NVIDIASystemMonitor.au3

Esto asegura que siga funcionando como 64bit.

2
2
2
2015-02-12 04:16:26 +0000
1
1
1
2015-02-12 21:36:15 +0000

Para ahorrarse la molestia de tener que hacer un cd en la carpeta correcta cuando probablemente ya esté en el explorador de Windows, simplemente mantenga pulsada la tecla Mayúsculas, haga clic con el botón derecho del ratón en cualquier espacio en blanco de la carpeta y haga clic en “Abrir ventana del símbolo del sistema aquí” para abrir el cmd con su directorio ya configurado. Entonces puedes simplemente escribir el nombre del propio exe

0
0
0
2015-03-01 23:40:02 +0000

Tal vez quieras intentar una redirección también. Creo que esto es muy simple y también añade una persistencia al mensaje de salida que no es volátil. c:\myapp.exe \ ~ c:\ ~ - miaapp.dbg