애플리케이션이 실행되는 동안 작업 실행

애플리케이션이 실행되는 동안 작업 실행

프로세스/응용 프로그램이 실행되는 동안 Windows 작업 스케줄러 작업을 실행한 다음 응용 프로그램이 닫힐 때 해당 작업을 중지하는 방법이 있습니까?

작업은 수동으로 중지할 때까지 2분마다 반복되며 프로세스가 시작되고 중지될 때 작업을 시작하고 중지해야 합니다.

답변1

2개의 작업을 생성하고 첫 번째 작업에 트리거 없이 원하는 작업을 수행하도록 설정한 다음 로그인 시 시작하도록 두 번째 작업을 설정하고 2분마다 반복하여 배치 파일을 실행했습니다.

내가 실행한 배치 파일:

@echo off
tasklist /FI "IMAGENAME eq YourProcess.exe" 2>NUL | find /I /N "YourProcess.exe">NUL

if "%ERRORLEVEL%"=="0" (
  schtasks /RUN /TN "FirstTaskName">NUL
)

2분마다 프로세스가 실행 중인지 확인하고, 실행 중이면 작업을 실행합니다. (프로세스가 실행 중인지 확인하는 코드를 얻었습니다.이 답변)

또한 팝업되는 cmd 창을 숨기기 위해 bat-exe 변환기를 사용했습니다.

관련 정보