AT 명령을 사용하여 작업을 예약하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 313565 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR313565
모두 확대 | 모두 축소

이 페이지에서

요약

Windows 2000에서 제어판의 작업 스케줄러 도구를 사용하여 작업을 예약할 수 있습니다. 또한 at 명령을 사용하여 수동으로 작업을 예약할 수 있습니다. 이 문서에서는 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시간을 기준으로 하여 hours:minutes로 지정됩니다. 예를 들어, 0:00은 자정을 나타내며 20:30은 오후 8시 30분을 나타냅니다.
  • /interactive:: 이 매개 변수를 사용하여 작업이 실행되고 있을 때 로그온되어 있는 사용자의 데스크톱과 해당 작업을 상호 작용할 수 있게 합니다.
  • /every:date,...: 이 매개 변수를 사용하여 매주 금요일이나 매월 8일처럼 지정된 요일이나 날짜에 작업을 실행하도록 예약합니다. 이 때 date는 하나 이상의 요일(다음 약자 사용: M,T,W,Th,F,S,Su) 또는 하나 이상의 날짜(숫자 1 - 31 사용)로 지정합니다. 쉼표를 사용하여 여러 날짜 항목을 구분해야 합니다. 이 매개 변수를 생략하면 현재 날짜에 작업이 실행되도록 예약됩니다.
  • /next:date,...: 이 매개 변수를 사용하여 작업이 다음 요일(예: 다음 월요일)이나 날짜에 실행되도록 예약합니다. 이 때 date는 하나 이상의 요일(다음 약자 사용: M,T,W,Th,F,S,Su) 또는 하나 이상의 날짜(숫자 1 - 31 사용)로 지정합니다. 쉼표를 사용하여 여러 날짜 항목을 구분해야 합니다. 이 매개 변수를 생략하면 현재 날짜에 작업이 실행되도록 예약됩니다.
  • command: 이 매개 변수를 사용하여 실행할 Windows 2000 명령, 프로그램(.exe 또는 .com 파일) 또는 일괄 프로그램(.bat 또는 .cmd 파일)을 지정합니다. 이 명령을 인수로 실행해야 하는 경우 절대 경로 이름(드라이브 문자로 시작하는 전체 경로)을 사용하십시오. 이 명령이 원격 컴퓨터에 있으면 UNC(범용 명명 규칙) 경로 이름을 사용합니다(\\ServerName\ShareName). 명령이 실행(.exe) 파일이 아니면 cmd /c copy C:\*.* C:\temp처럼 명령 앞에 cmd /c를 붙여야 합니다.
  • 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시에 Products 서버를 백업하려면 백업 명령(예: Backup.bat)이 들어 있는 배치 파일을 만들고 다음 명령줄을 입력한 다음 Enter 키를 눌러 백업을 예약합니다.
    at \\products 23:00 /every:M,T,W,Th,F backup
  • Sales 서버를 오전 6시에 실행하고 Corp 서버의 공유 Reports 폴더의 Sales.txt 파일 목록을 리디렉션하도록 net share 명령을 예약하려면 다음 명령줄을 입력한 다음 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을 입력한 다음 Enter 키를 누릅니다.
  • "MyServer"라는 컴퓨터에서 작업 ID 8을 취소하려면 at \\MyServer 8 /delete를 입력한 다음 Enter 키를 누릅니다.

예약된 작업 확인 방법

at 명령을 사용하여 작성된 작업을 확인하려면 다음과 같이 하십시오.
  1. 시작을 누르고 프로그램, 보조프로그램을 차례로 가리킨 다음 명령 프롬프트를 누릅니다.
  2. 명령 프롬프트에서 다음 명령줄을 입력한 다음 Enter 키를 눌러 현재 실행 중인 서비스 목록을 나타냅니다.
    net start
    목록에 작업 스케줄러가 나타나지 않으면 다음 명령줄을 입력한 다음 Enter 키를 누릅니다.
    net start "task scheduler"
  3. 명령 프롬프트에서 다음 작업 중 하나를 수행합니다.
    • at 명령을 사용하여 예약된 작업 목록을 보려면 다음 명령줄을 입력한 다음 Enter 키를 누릅니다.
      at \\computername
      또는

    • 특별히 예약된 작업을 보려면 다음 명령줄을 입력한 다음 Enter 키를 누릅니다.
      at \\computername id

예제

  • 로컬 컴퓨터에서 모든 예약된 작업을 보려면 at을 입력한 다음 Enter 키를 누릅니다.
  • "Support"라는 컴퓨터에 예약된 모든 작업을 보려면 at \\support를 입력한 다음 Enter 키를 누릅니다.
  • 로컬 컴퓨터에서 작업 ID 18을 보려면 at 18을 입력한 다음 Enter 키를 누릅니다.

문제 해결

  • at \\computername을 입력하여 예약된 작업 목록을 보는데 at 명령을 사용하여 작성된 일부 또는 모든 예약된 작업이 표시되지 않습니다.

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

    이 문제를 해결하려면 제어판의 예약된 작업 폴더에서 작업을 보거나 수정하십시오.이 문제에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    220149 작업 스케줄러 도구를 통해 AT 작업을 볼 수 없다
  • at 명령을 사용하여 작업을 예약했는데 지정된 시간이나 날짜에 해당 작업이 실행되지 않습니다.

    아래의 두 경우 중 하나에 해당하면 이러한 문제가 발생할 수 있습니다.
    • 명령 구문이 잘못되었습니다.

      작업을 예약한 후 at \\computername을 입력하여 구문이 올바른지 확인합니다. 명령줄에 표시된 정보가 올바르지 않으면 작업을 취소한 다음 다시 작성합니다.

      또는
    • .exe 파일이 아닌 명령을 실행하도록 작업을 예약했습니다.

      at 명령은 명령을 실행하기 전에는 cmd(명령 인터프리터)를 자동으로 로드하지 않습니다. .exe 파일을 실행하지 않은 경우 at cmd /c dir > c:\test.txt처럼 명령 시작 부분에 Cmd.exe를 로드해야 합니다.
AT 명령의 문제 해결에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
142040 /k 스위치를 사용하여 AT 명령 문제 해결
121562 AT 명령을 통해 시작한 응용 프로그램이 제대로 작동하지 않는다



참조

Windows 2000에서 AT 명령을 사용하는 방법에 대한 자세한 내용은 Windows 2000 도움말을 참조하십시오. 도움말을 참조하려면 시작, 도움말, 색인 탭을 차례로 누른 다음 at 명령을 입력하십시오.

Windows 2000에서 AT 명령을 작동하는 데 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
103650 AT 명령을 통한 네트워크 연결이 불안정하다




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 313565 - 마지막 검토: 2005년 9월 16일 금요일 - 수정: 4.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Small Business Server 2000 Standard Edition
키워드:?
kbhowtomaster KB313565

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com