at 명령을 사용하여 작업 예약

이 문서에서는 at 명령을 사용하여 예약된 작업을 만들고 취소하는 방법을 설명합니다.

다음에 적용됩니다.   Windows 2000
원래 KB 번호:   313565

참고

이 문서는 2000 Windows 적용됩니다. 2000 Windows 2010년 7월 13일 종료됩니다. 자세한 내용은 Microsoft 지원 수명 주기 정책을 참조하세요.

요약

Windows 2000에서는 제어판의 작업 스케줄러 도구를 사용하여 작업을 예약할 수 있습니다. at 명령을 사용하여 작업을 수동으로 예약할 수도 있습니다.

at 명령 개요

at 명령을 사용하여 지정된 날짜 및 시간으로 실행될 명령, 스크립트 또는 프로그램을 예약할 수 있습니다. 이 명령을 사용하여 기존 예약된 작업을 볼 수도 있습니다.

at 명령을 사용하려면 작업 스케줄러 서비스가 실행 중이고 로컬 Administrators 그룹의 구성원으로 로그온해야 합니다. at 명령을 사용하여 작업을 만들 때 동일한 사용자 계정에서 실행하도록 작업을 구성해야 합니다.

at 명령은 다음 구문을 사용 합니다.

  • at \\computername time/interactive | /every: date, ... /next: date, ... command

  • at \\computername id/delete | /delete /yes

다음 목록에서는 at 명령에 사용할 수 있는 매개 변수에 대해 설명합니다.

  • \ computername: 이 매개 변수를 사용하여 원격 컴퓨터를 지정합니다. 이 매개 변수를 생략하면 작업이 로컬 컴퓨터에서 실행됩니다.

  • time: 이 매개 변수를 사용하여 작업을 실행할 시간을 지정합니다. 시간은 24시간제 시계를 기준으로 시간: 분으로 지정됩니다. 예를 들어 0:00은 자정을 나타내고 20:30은 오후 8시 30분을 나타났습니다.

  • /interactive: 이 매개 변수를 사용하여 작업이 작업이 실행될 때 로그온한 사용자의 데스크톱과 상호 작용할 수 있습니다.

  • /every: date,...: 이 매개 변수를 사용하여 지정된 주 또는 월의 일(예: 매월 금요일 또는 매월 8일)에 작업을 실행합니다. 날짜를 한 달 이상으로 지정합니다(M,T,W,Th,F,S,Su 등 약어 사용) 또는 한 달의 일 이상(1에서 31까지의 숫자 사용) 여러 날짜 항목을 구분하는 데 각 콤보를 사용하는지 확인 이 매개 변수를 생략하면 작업이 현재 날에 실행됩니다.

  • /next: date, ...: 이 매개 변수를 사용하여 다음 월요일(예: 다음 월요일)에 작업을 실행합니다. 날짜를 한 달 이상으로 지정합니다(M,T,W,Th,F,S,Su 등 약어 사용) 또는 한 달의 일 이상(1에서 31까지의 숫자 사용) 여러 날짜 항목을 구분하는 데 각 콤보를 사용하는지 확인 이 매개 변수를 생략하면 작업이 현재 날에 실행됩니다.

  • command: 이 매개 변수를 사용하여 실행할 Windows 2000 명령, 프로그램(.exe 또는 .com 파일) 또는 배치 프로그램(.bat 또는 .cmd 파일)을 지정합니다. 명령에 경로가 인수로 필요한 경우 절대 경로 이름(드라이브 문자로 시작)을 사용하십시오. 명령이 원격 컴퓨터에 있는 경우 UNC(Uniform Naming Convention) 경로 이름( \ ServerName \ ShareName)을 사용 합니다. 명령이 실행 파일(.exe) 파일이 아닌 경우 명령 앞에 를 와야 합니다(예: cmd /c cmd /c copy C:\*.* C:\temp ).

  • id: 이 매개 변수를 사용하여 예약된 작업에 할당된 ID 번호를 지정합니다.

  • /delete: 이 매개 변수를 사용하여 예약된 작업을 취소합니다. id 매개 변수를 생략하면 컴퓨터의 모든 예약된 작업이 취소됩니다.

  • /yes: 예약된 작업을 취소할 때 시스템에서 모든 쿼리에 대해 예 응답을 강제로 수행하기 위해 이 매개 변수를 사용합니다. 이 매개 변수를 생략하면 작업 취소를 확인하는 메시지가 표시될 수 있습니다.

참고

at 명령을 사용하면 시스템 계정의 자격 증명을 사용하여 예약된 작업이 실행됩니다.

예약된 작업 만들기

  1. 시작을 클릭하고 프로그램, 보조프로그램을 클릭한 다음 명령 프롬프트 를 클릭합니다.

  2. 명령 프롬프트에서 명령을 입력한 다음 Enter를 눌러 현재 실행 중인 서비스 net start 목록을 표시합니다.

    작업 스케줄러가 목록에 표시되지 않는 경우 다음 줄을 입력하고 Enter를 누르고 있습니다.

    net start "task scheduler"
    
  3. 명령 프롬프트에서 다음 줄을 입력하고(상황에 맞는 매개 변수 사용) Enter를 누르고 있습니다.

    at \\computername time/interactive | /every: date, ... /next: date, ... command  
    

예제

  • Documents 폴더의 모든 파일을 MyDocs 폴더의 자정에 복사하려면 다음 줄을 입력하고 Enter를 누르고 있습니다.

    at 00:00 cmd /c copy C:\Documents\*.* C:\MyDocs
    
  • 오후 11시에 제품 서버를 백업합니다. 각 평일마다 백업 명령이 포함된 배치 파일(예: Backup.bat)을 만들고 다음 줄을 입력한 다음 Enter를 눌러 백업을 예약합니다.

    at \\products 23:00 /every:M,T,W,Th,F backup
    
  • 영업 서버에서 순 공유 명령을 실행하기 위해 이 명령이 영업 서버에서 실행되는 시간을 6:00시로 예약합니다. 목록을 Corp 서버의 공유 보고서 폴더에 있는 Sales.txt 파일로 리디렉션하기 위해 다음 줄을 입력한 다음 Enter를 누르고 있습니다.

    at \\sales 06:00 cmd /c "net share reports=d:\Documents\reports >> \\corp\reports\sales.txt"
    

예약된 작업 취소

  1. 시작을 클릭하고 프로그램, 보조프로그램을 클릭한 다음 명령 프롬프트 를 클릭합니다.

  2. 명령 프롬프트에서 명령을 입력한 다음 Enter를 눌러 현재 실행 중인 서비스 net start 목록을 표시합니다.

    작업 스케줄러가 목록에 표시되지 않는 경우 다음 줄을 입력하고 Enter를 누르고 있습니다.

    net start "task scheduler"
    
  3. 명령 프롬프트에서 다음 줄을 입력하고(상황에 맞는 매개 변수 사용) Enter를 누르고 있습니다.

    at \\computername id /delete | /delete /yes
    

예약된 작업을 취소하는 예제

  • 로컬 컴퓨터에서 예약된 모든 작업을 취소하려면 를 입력한 at /delete 다음 Enter를 입력합니다.
  • MyServer라는 컴퓨터에서 작업 ID 8을 취소하려면 를 입력하고 at \\MyServer 8 /delete Enter를 입력합니다.

예약된 작업 보기

at 명령을 사용하여 만든 작업을 보기 위해 다음 단계를 수행합니다.

  1. 시작을 클릭하고 프로그램, 보조프로그램을 클릭한 다음 명령 프롬프트 를 클릭합니다.

  2. 명령 프롬프트에서 명령을 입력한 다음 Enter를 눌러 현재 실행 중인 서비스 net start 목록을 표시합니다.

    작업 스케줄러가 목록에 표시되지 않는 경우 다음 줄을 입력하고 Enter를 누르고 있습니다.

    net start "task scheduler"
    
  3. 명령 프롬프트에서 다음 단계 중 하나를 수행합니다.

    • at 명령을 사용하여 예약한 작업 목록을 표시하기 위해 줄을 입력한 다음 at \\computername Enter를 눌러야 합니다.
    • 특정 예약된 작업을 표시하기 위해 명령을 입력한 다음 at \\computername id Enter를 누를 수 있습니다.

예약된 작업 보기 예제

  • 로컬 컴퓨터에서 모든 예약된 작업을 보시다가 를 at 입력한 다음 Enter를 입력합니다.
  • 지원 이라는 컴퓨터에서 모든 예약된 작업을 보고, 를 입력한 at \\support 다음 Enter를 누르고 있습니다.
  • 로컬 컴퓨터에서 작업 ID 18을 표시하려면 를 입력한 at 18 다음 Enter를 입력합니다.

문제 해결

  • 예약된 작업 목록을 보기 위해 입력하면 at 명령을 사용하여 만든 예약된 작업의 일부 또는 전체가 at \\computername 나열되지 않습니다.

    이 동작은 at 명령을 사용하여 작업을 만든 후 예약된 작업 폴더의 작업을 수정한 경우 발생할 수 있습니다. at 명령을 사용하여 작업을 예약하면 작업이 제어판의 예약된 작업 폴더에 표시됩니다. 작업을 보거나 수정할 수 있습니다. 그러나 작업을 수정하는 경우 at 명령을 사용할 때 작업을 볼 수 없습니다.

  • at 명령을 사용하여 작업을 예약하면 지정된 시간이나 날짜에 작업이 실행되지 않습니다.

    이 동작은 다음 조건 중 하나에 해당되는 경우 발생할 수 있습니다.

    • 명령 구문이 잘못되었습니다.

      작업을 예약한 후 입력하여 구문이 at \\computername 올바른지 확인합니다. 명령줄 아래에 표시되는 정보가 올바르지 않은 경우 작업을 취소한 다음 다시 하세요.

    • 파일 형식이 아닌 명령을 실행하기 위한 작업을 .exe 있습니다.

at 명령은 명령을 실행하기 전에 cmd(명령 해석기)를 자동으로 로드하지 않습니다. 파일 파일을 .exe 경우 명령의 시작 Cmd.exe 로드해야 합니다(예: at cmd /c dir > c:\test.txt ).

참조

Windows 2000에서 at 명령을 사용하는 방법에 대한 자세한 내용은 Windows 2000 Help를 참조하십시오. 이렇게하려면 시작, 도움말을 클릭하고 인덱스 탭을 클릭한 다음 명령을 입력합니다.