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
|