¿Cómo mostrar la aplicación de línea de comandos iniciada por el Programador de tareas de Windows?

¿Cómo mostrar la aplicación de línea de comandos iniciada por el Programador de tareas de Windows?

He creado una tarea enProgramador de tareas de Windowspara ejecutar una aplicación de línea de comandos cada vez que bloqueo esta máquina. Funciona a las mil maravillas.

Mi pregunta es: ¿Es posible ver elSímbolo del sistemaventana cuando la desbloqueo?

Nota: Esta aplicación de línea de comandos nunca finalizará por sí sola. Hay que detenerlo manualmente.

Respuesta1

No estábamos exactamente seguros del comportamiento de myApp.exe.

Al iniciar cmd.exey ejecutar myApp.exe, si regresa directamente al símbolo C, es una aplicación "en segundo plano". (es decir, va directamente al fondo). En ese caso, si lo usa myApp.exedirectamente en el Programador de tareas, no habrá ningún mensaje al que regresar. (Ese parece ser el caso aquí.)

Puede mantener el mensaje abierto si comienza cmd.exeen el Programador de tareas. Puede hacerlo colocándolo cmd.exeen el cuadro de línea de ejecución y /K myApp.exeen el cuadro de parámetros. Volverá al mensaje C después del desbloqueo. En ese mensaje puedes usar TASKKILL /F /IM myApp.exe.exe /Tpara matar myApp.exe(o si myApp.exetiene un interruptor de apagado, úsalo).

Para otros que usan un appque no regresa al símbolo C:

Si elmyApp.exe hacetiene salida cmd.exey lo hacenoRegrese al símbolo C que puede usar /C myApp.exe. Porque myApp.exemantendrá el mensaje abierto. Es probable que A Ctrl+ Cfinalice myApp.exey también salga del mensaje.

Si /Kse usó en este caso, regresará al indicador C (tendrá que ejecutar un exitcomando adicional para salir del indicador).

Nota para CMD.EXE:

/C      Carries out the command specified by string and then terminates
/K      Carries out the command specified by string but remains

información relacionada