매일 예정된 시간에 프로그램 자동 종료


17

프로그램이 실행 중인지 자동으로 확인하고 예약 된 시간에 매일 오전 3시에 닫는 방법이 있습니까?
작업 스케줄러를 사용하여 해당 응용 프로그램을 닫을 수 있습니까? 이것이 가능하다면 어떤 방향으로도 감사하겠습니다.

비스타 또는 Win7

답변:


26

이 작업을 수행하는 여러 가지 방법이 있습니다. 간단한 해결책은 작업 스케줄러를 사용하여 매일 오전 3시에 다음과 같은 배치 스크립트를 실행하는 것입니다.

taskkill /f /im programname.exe

closeprograms.bat와 같은 것으로 저장하고 programname.exe를 강제 종료하려는 실행 파일 이름으로 대체하십시오. 원할 때마다이 배치 파일을 실행하도록 작업 스케줄러를 설정하십시오.

  • /f 강제 종료되었음을 의미합니다.
  • /im "이미지 이름"= 프로세스 이름 앞에옵니다

2
없이 할 수있는 방법이 /f있습니까? 프로그램을 닫을 때 죽이는 대신 물건을 다룰 수 있기를 바랍니다.
Bowi

1
이것을 배치 파일에 넣을 필요가 없습니다. "프로그램 / 스크립트"를 taskkill로 설정하고 "인수 추가"를 다음과 같이 설정하십시오. / f / im programname.exe
Alan L

@Bowi 당신이없이 /f그것을 할 수 있지만 프로그램이 파일 등을 저장하도록 요청하면 실제로 닫히지 않을 수 있습니다. 그러나 당신은 그것을 먼저
잘하고

2

Windows 명령 행에서 프로그램을 스케줄하려면 다음 명령을 사용하십시오.

AT hours:minutes /every:date command

따라서 매일 오전 3시에 무언가를 예약하려면.

AT 03:00 /evry:M,T,W,Th,F,S,Su "command"

더 많은 도움이 확인을 위해 AT /?, CMD /?그리고 이 페이지 .

TASKLIST실행중인 응용 프로그램 ( TASKLIST /?도움말 유형) 을 나열 하지만 원하는 결과를 얻거나 다른 방법이 있는지이 두 명령을 결합하는 방법을 모르겠습니다. 위의 사이트와 Google에서 배치 파일과 VBScript를 확인하십시오.


1

시스템 스케줄러가 필요에 맞는 것 같습니다. 웹 사이트에서 :

시스템 스케줄러는 응용 프로그램, 배치 파일, 스크립트 등의 무인 실행을 예약 할 수있는 훌륭한 도구입니다.

MS Windows 자체 작업 스케줄러 또는 이전 AT 또는 WinAT 명령을 사용하는 사람에게 System Scheduler는 더 유연하고 기능이 뛰어나 이상적이고 사용하기 쉬운 대체품입니다. 시스템 스케줄러는 MS Windows 작업 스케줄러와 완전히 독립적으로 실행되며 이에 종속되지 않습니다.

또한 팝업 알림을 예약 할 수 있으므로 중요한 약속과해야 할 일을 잊지 않을 것입니다. 알림, 작업 및 기타 이벤트는 1 분 또는 1 분, 1 시간, 1 일, 1 주일, 1 개월 또는 1 년 또는 1 년마다 실행되도록 설정할 수 있습니다. 팝업 알림은 필요에 따라 일시 중지 할 수 있습니다.

시스템 스케줄러를 사용하면 예약 된 시간에 프로그램을 시작할 수있을뿐만 아니라 해당 프로그램으로 키 누르기와 마우스 클릭을 보낼 수도 있습니다. 이를 통해 프로그램이 야간 또는 주말에 실행되도록 예약 할 수있을뿐만 아니라 무인 상태에서 유용한 프로그램을 수행 할 수 있습니다. 정말 강력한 기능입니다.

마지막으로, System Scheduler의 Free vesion에는 Window Watcher 기능도 포함되어 있습니다. 프로그램은 특정 창의 존재를 확인하고 키 누르기를 보내거나 창을 닫기 신호를 보내 실행중인 응용 프로그램을 종료합니다. 자리 비움 중에 작업을 트리거하거나 오류 메시지를 처리하는 데 유용합니다.


1

AT 07:21 AM / every : M, T, W, Th, F, S, Su taskkill / f / im PROGRAM.EXE

작업 관리자로 이동하여 "프로세스"탭을 클릭하여 프로그램 이름을 얻을 수 있습니다.


1

Windows 10에서 AT 명령에 대한 참고 사항 :

The AT command has been deprecated. Please use schtasks.exe instead.

완전한 예 (Windows 명령 프롬프트에서 이것을 입력하십시오) :

SCHTASKS /Create /SC DAILY /ST 03:00:00 /TN sometaskname /TR "taskkill /f /im TheProgramYouWantToStop.exe"

매일이 아닌 지정된 시간에 한 번 프로그램을 종료하려면 :

SCHTASKS /Create /SC ONCE /ST 03:00:00 /TN sometaskname /TR "taskkill /f /im TheProgramYouWantToStop.exe"

당신은 작업을 확인할 수 있습니다

SCHTASKS /Query /TN sometaskname

참고 : 작업은 컴퓨터 관리-> 작업 스케줄러-> 작업 스케줄러 라이브러리에도 이름 sometaskname과 함께 나타나며 편집하거나 삭제할 수 있습니다. 때때로 컴퓨터 관리에서 작업 목록을 새로 고치려면 F5를 눌러 작업을 볼 수 있어야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.