A . NT에는 강력한 실행예약프로그램인 at 명령어가 내장되어 있지만 명령어를 매 5분마다 실행하는 데에는 적합하지 않다.
이것을 하려면 수백개의 at명령어 작업을 실행하여야 한다. NT리소스킷에 도움이 될만한 도구가 몇 개 있다
.

첫째는 sleep.exe. 명령어 파일이 정해진 시간동안 기다리게 할 수 있는 것으로 사용법은 다음과 같이 단순하다
.
Sleep 300
그러면 배치파일이 5분동안 정지하게 된다. 그러므로 매 5분마다 배치파일이나 프로그램이 실행되도록 하려면 다음과 같이 배치파일을 작성하면 된다.(파일명은
run5.bat)
<
프로그램명
>
sleep 300
run5

이와 같이 하면 많은 문제점이 있다. 명령창이 항상 열려져 있어야 하고, 실행된 프로그램이 닫혀야만 5분의 시간이 시작된다.(이것은 프로그램명 앞에 “start”를 넣어서 독립적인 스레드로 실행시키면 해결할 수 있다.)


 


--------------------------------------------------------


 



또 다른 프로그램은 SOON.EXE. 이것은 작업이 지금부터 정한 시간이후에 실행되도록 예약을 한다. Soon을 사용하려면 scheduler서비스가 실행되어 있어야 한다.
(
시작메뉴-설정-제어판-서비스) 사용할 배치파일을 다시 만들어보자
(runsoon.cmd)
soon 300 runsoon.cmd
notepad.exe

배치파일을 at이나 soon명령어를 사용하여 실행한다. 예를 들어 명령행에서

soon 300 runsoon.cmd
라고 입력하면 시작한다
.

SOON
이 실행예약되고나서 취소하려면 현재 예약된 작업리스트를 보기 위해서 at명령어를 사용한다
.
At
Status ID Day Time Command Line ------------------------------
0 Today 9:04 AM runsoon.cmd
ID
를 알게 되면 다음과 같이 하여 작업을 취소할 수 있다
.
At [\\
컴퓨터 이름
] /delete
예를 들면

at 0 /delete


일정 시간마다 특정프로그램이나 배치파일 실행시키기

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다