[Command #1] AT

Posted by [하늘이]
2010. 11. 24. 15:07 IT/PC Util 및 Tips
반응형

Cmd : command 즉 도스 명령어라고 생각하면 되겠다.

@ cmd창에 서 아래와 같이 치면 AT 명령어에 대한 설명이 쫙 나온다.

=====================================================================================================

D:\tmp>at -help
잘못된 명령입니다.

AT 명령은 프로그램과 명령이 지정된 시간과 날짜에
실행되도록 일정을 만듭니다. AT 명령을 사용하려면 일정
서비스를 실행하고 있어야 합니다.

AT [\\컴퓨터이름] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\컴퓨터이름] 시간 [/INTERACTIVE]
    [ /EVERY:날짜[,...] | /NEXT:날짜[,...]] "명령"

\\컴퓨터이름       원격 시스템을 지정합니다. 이 매개 변수를 생략하면,
                   로컬 컴퓨터에 대한 일정이 됩니다.
id                 예약된 명령에 지정된 식별 번호입니다.
/delete            예약된 명령을 취소합니다. id를 생략하면,
                   해당 컴퓨터에 예약되어 있는 모든 명령이 취소됩니다.
/yes               예약된 모든 작업을 취소할 때, 더 이상 확인하지 않을 경우
                   yes로 지정합니다.
시간               명령을 실행할 시간입니다.
/interactive       작업이 실행될 때 로그온한 사용자의 데스크톱과
                   대화할 수 있도록 합니다.
/every:날짜[,...]  매주 또는 매달 지정된 날짜에 명령을 실행합니다.
                   날짜를 생략하면, 현재 날짜로 가정합니다.
/next:날짜[,...]   돌아오는 지정 요일에(예들 들어, 다음 목요일),
                   지정된 명령을 실행합니다.
                   날짜를 생략하면, 현재 날짜로 가정합니다.
"명령"             실행될 Windows NT 명령이나 일괄 프로그램입니다.

=====================================================================================================

@ 예약된 명령 리스트 확인
c:\>at 

@ 명령 실행 예제
EX) c:\at 03:00 /every:Su,M,T,W,Th,F,S /i notepad.exe

1. at : 명령어
2. 03:00 : 실행될 시간
3. /every:Su... : 매 월~일요일 즉 매일
4. notepad.exe : 2와 3에서 정해진 시간에 수행될 명령.
5. /i : forground에서 실행한다는 의미임.

@ 요일 값 정의
Monday = m
Tuesday = t
Wednesday = w
Thursday = th
Friday = f
Saturday = s
Sunday = su
 
@ 매일 실행
/every:M,T,W,Th,F,S,Su
@ 매주 일요일
/every:Su
@ 특정 상황
  다음 월 : /next:M
  다음 15일 : /next:15 

@ 스케줄러 삭제
  at ID /delete : 특정 ID하나의 예약 실행을 삭제한다.
  at /delete : 모든 예약 실행을 삭제할 때 사용한다. 사용자의 Y/N Prompt발생.
    또는 at /delete /yes  : prompt 없이 all 삭제됨.

반응형