Windows 작업 스케줄러로 시작된 명령줄 앱을 표시하는 방법은 무엇입니까?

Windows 작업 스케줄러로 시작된 명령줄 앱을 표시하는 방법은 무엇입니까?

다음에 작업을 만들었습니다.Windows 작업 스케줄러이 컴퓨터를 잠글 때마다 명령줄 앱을 실행합니다. 그것은 매력처럼 작동합니다.

내 질문은 다음과 같습니다.명령 프롬프트잠금을 해제하면 창?

메모: 이 명령줄 앱은 절대 저절로 완료되지 않습니다. 수동으로 중지해야 합니다.

답변1

우리는 의 행동에 대해 정확히 확신하지 못했습니다 myApp.exe.

a를 시작 cmd.exe하고 실행할 때 myApp.exe바로 C 프롬프트로 돌아가면 "백그라운드" 앱입니다. (즉, 배경으로 직접 이동합니다). 이 경우 작업 스케줄러에서 직접 사용하면 myApp.exe돌아갈 프롬프트가 없습니다. (여기도 그런 것 같군요)

cmd.exe작업 스케줄러에서 시작하면 프롬프트를 열어 둘 수 있습니다 . cmd.exe실행줄 상자와 /K myApp.exe매개변수 상자에 넣으면 됩니다 . 잠금 해제 후 C 프롬프트로 돌아갑니다. 해당 프롬프트에서 를 사용하여 TASKKILL /F /IM myApp.exe.exe /T종료 할 수 있습니다 myApp.exe(또는 myApp.exe킬 스위치가 있는 경우 이를 사용하십시오).

appC 프롬프트로 돌아가지 않는 다른 사용자의 경우 :

만약myApp.exe 하다출력이 cmd.exe있고~ 아니다사용할 수 있는 C 프롬프트로 돌아갑니다 /C myApp.exe. myApp.exe프롬프트를 계속 열어두기 때문입니다 . A Ctrl+는 C종료될 가능성이 높으며 myApp.exe프롬프트도 종료됩니다.

이 경우에 사용된 경우 /KC 프롬프트로 돌아갑니다( exit프롬프트를 종료하려면 추가 -명령을 수행해야 함).

참고 사항 CMD.EXE:

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

관련 정보