Não estávamos exatamente certos sobre o comportamento de myApp.exe
.
Ao iniciar um cmd.exe
e executar myApp.exe
, se ele retornar diretamente ao prompt C, ele será um aplicativo "de fundo". (isto é, vai diretamente para o fundo). Nesse caso, se você usar myApp.exe
diretamente no Agendador de Tarefas, não haverá um prompt para o qual retornar. ( Parece ser o caso aqui )
Você pode manter o prompt aberto se iniciar cmd.exe
no Agendador de Tarefas. Você pode fazer isso colocando cmd.exe
na linha de execução e /K myApp.exe
na caixa de parâmetros. Você retornará ao prompt C após o desbloqueio. Nesse prompt, você pode usar TASKKILL /F /IM myApp.exe.exe /T
para matar myApp.exe
(ou se o myApp.exe
tiver um kill-switch, use isso).
Para outras pessoas que usam um app
que não retorna ao prompt C:
Se o myApp.exe
tiver saída em cmd.exe
e não retornar ao prompt C, você poderá usar /C myApp.exe
. Porque myApp.exe
manterá o prompt aberto. Uma Ctrl + C provavelmente terminará myApp.exe
e também sairá do prompt.
Se /K
foi usado neste caso, você será retornado ao prompt C (tendo que fazer um exit
-command extra para sair do prompt).
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