
Eu criei uma tarefa emAgendador de tarefas do Windowspara executar um aplicativo de linha de comando sempre que eu bloquear esta máquina. Ele funciona como um encanto.
Minha pergunta é: é possível ver oPrompt de comandojanela quando eu desbloquear?
Observação: Este aplicativo de linha de comando nunca terminará sozinho. Tem que ser interrompido manualmente.
Responder1
Não tínhamos certeza sobre o comportamento de myApp.exe
.
Ao iniciar um cmd.exe
e execute myApp.exe
, se ele retornar diretamente ao prompt C, é um aplicativo de "segundo plano". (ou seja, vai diretamente para o fundo). Nesse caso, se você usar myApp.exe
diretamente no Agendador de tarefas, não haverá prompt para retornar. (Esse 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
a caixa de linha de execução e /K myApp.exe
a caixa de parâmetro. 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 myApp.exe
tiver um kill-switch, use-o).
Para outros que usam um app
que não retorna ao prompt C:
Se omyApp.exe
faztem saída cmd.exe
e faznãoretorne ao prompt C que você pode usar /C myApp.exe
. Porque myApp.exe
manterá o prompt aberto. A Ctrl+ Cprovavelmente terminará myApp.exe
e também sairá do prompt.
Se /K
foi usado neste caso, você retornará ao prompt C (terá que executar um exit
comando 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