Planowanie zadań za pomocą polecenia at

W tym artykule opisano sposób używania polecenia at do tworzenia i anulowania zaplanowanych zadań.

Dotyczy: Windows 2000
Oryginalny numer KB: 313565

Uwaga

Ten artykuł dotyczy systemu Windows 2000. Obsługa systemu Windows 2000 kończy się 13 lipca 2010 r. Aby uzyskać więcej informacji, zobacz zasady cyklu życia pomoc techniczna firmy Microsoft.

Podsumowanie

W systemie Windows 2000 możesz użyć narzędzia Harmonogram zadań w Panel sterowania, aby zaplanować zadania. Możesz również użyć polecenia at, aby ręcznie zaplanować zadania.

Omówienie polecenia at

Za pomocą polecenia at można zaplanować uruchomienie polecenia, skryptu lub programu o określonej dacie i godzinie. Możesz również użyć tego polecenia, aby wyświetlić istniejące zaplanowane zadania.

Aby użyć polecenia at, usługa Harmonogram zadań musi być uruchomiona i musisz być zalogowany jako członek lokalnej grupy Administratorzy. W przypadku korzystania z polecenia at do tworzenia zadań należy skonfigurować zadania tak, aby były uruchamiane na tym samym koncie użytkownika.

Polecenie at używa następującej składni:

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

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

Na poniższej liście opisano parametry, których można użyć z poleceniem at:

  • \computername: użyj tego parametru, aby określić komputer zdalny. Jeśli pominięto ten parametr, zadania są zaplanowane do uruchomienia na komputerze lokalnym.

  • time: użyj tego parametru, aby określić czas uruchomienia zadania. Czas jest określany jako godziny: minuty na podstawie zegara 24-godzinnego. Na przykład 0:00 reprezentuje północ, a 20:30 reprezentuje 20:30.

  • /interactive: użyj tego parametru, aby umożliwić zadaniu interakcję z pulpitem użytkownika, który jest zalogowany w czasie wykonywania zadania.

  • /every: date,... : Użyj tego parametru, aby zaplanować uruchomienie zadania w określonym dniu lub dniach tygodnia lub miesiąca, na przykład w każdy piątek lub ósmy dzień każdego miesiąca. Określ datę jako co najmniej jeden dzień tygodnia (użyj następujących skrótów: M,T,W,Th,F,S,Su) lub co najmniej jednego dnia miesiąca (użyj liczb od 1 do 31). Upewnij się, że używasz przecinków do rozdzielania wielu wpisów daty. Jeśli pominięto ten parametr, zadanie ma zostać uruchomione w bieżącym dniu.

  • /next: date, ...: Użyj tego parametru, aby zaplanować uruchomienie zadania przy następnym wystąpieniu dnia (na przykład w następny poniedziałek). Określ datę jako co najmniej jeden dzień tygodnia (użyj następujących skrótów: M,T,W,Th,F,S,Su) lub co najmniej jednego dnia miesiąca (użyj liczb od 1 do 31). Upewnij się, że używasz przecinków do rozdzielania wielu wpisów daty. Jeśli pominięto ten parametr, zadanie ma zostać uruchomione w bieżącym dniu.

  • polecenie: użyj tego parametru, aby określić polecenie systemu Windows 2000, program (plik .exe lub .com) lub program wsadowy (.bat lub plik .cmd), który chcesz uruchomić. Jeśli polecenie wymaga ścieżki jako argumentu, użyj nazwy ścieżki bezwzględnej (cała ścieżka rozpoczynająca się literą dysku). Jeśli polecenie znajduje się na komputerze zdalnym, użyj nazwy ścieżki Uniform Naming Convention (UNC) (\ServerName\ ShareName). Jeśli polecenie nie jest plikiem wykonywalnym (.exe), należy poprzedzić polecenie cmd /c, na przykład cmd /c copy C:\*.* C:\temp.

  • id: użyj tego parametru, aby określić numer identyfikacyjny przypisany do zaplanowanego zadania.

  • /delete: Użyj tego parametru, aby anulować zaplanowane zadanie. Jeśli pominiesz parametr id, wszystkie zaplanowane zadania na komputerze zostaną anulowane.

  • /yes: Użyj tego parametru, aby wymusić odpowiedź tak na wszystkie zapytania z systemu po anulowaniu zaplanowanych zadań. Jeśli pominięto ten parametr, zostanie wyświetlony monit o potwierdzenie anulowania zadania.

Uwaga

W przypadku korzystania z polecenia at zaplanowane zadanie jest uruchamiane przy użyciu poświadczeń konta systemowego.

Tworzenie zaplanowanego zadania

  1. Kliknij przycisk Start, wskaż pozycję Programy, wskaż pozycję Akcesoria, a następnie kliknij pozycję Wiersz polecenia.

  2. W wierszu polecenia wpisz net start polecenie, a następnie naciśnij klawisz ENTER, aby wyświetlić listę aktualnie uruchomionych usług:

    Jeśli harmonogram zadań nie jest wyświetlany na liście, wpisz następujący wiersz, a następnie naciśnij klawisz ENTER:

    net start "task scheduler"
    
  3. W wierszu polecenia wpisz następujący wiersz (użyj parametrów odpowiednich dla danej sytuacji), a następnie naciśnij klawisz ENTER:

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

Przykłady

  • Aby skopiować wszystkie pliki z folderu Documents do folderu MyDocs o północy, wpisz następujący wiersz, a następnie naciśnij klawisz ENTER:

    at 00:00 cmd /c copy C:\Documents\*.* C:\MyDocs
    
  • Aby utworzyć kopię zapasową serwera Products o godzinie 23:00 każdego dnia tygodnia, utwórz plik wsadowy zawierający polecenia kopii zapasowej (na przykład Backup.bat), wpisz następujący wiersz, a następnie naciśnij klawisz ENTER, aby zaplanować tworzenie kopii zapasowej:

    at \\products 23:00 /every:M,T,W,Th,F backup
    
  • Aby zaplanować uruchomienie polecenia net share na serwerze Sales o godzinie 6:00 i przekierować listę do pliku Sales.txt w udostępnionym folderze Raporty na serwerze Corp, wpisz następujący wiersz, a następnie naciśnij klawisz ENTER:

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

Anulowanie zaplanowanego zadania

  1. Kliknij przycisk Start, wskaż pozycję Programy, wskaż pozycję Akcesoria, a następnie kliknij pozycję Wiersz polecenia.

  2. W wierszu polecenia wpisz net start polecenie, a następnie naciśnij klawisz ENTER, aby wyświetlić listę aktualnie uruchomionych usług.

    Jeśli harmonogram zadań nie jest wyświetlany na liście, wpisz następujący wiersz, a następnie naciśnij klawisz ENTER:

    net start "task scheduler"
    
  3. W wierszu polecenia wpisz następujący wiersz (użyj parametrów odpowiednich dla danej sytuacji), a następnie naciśnij klawisz ENTER:

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

Przykłady anulowania zaplanowanych zadań

  • Aby anulować wszystkie zadania zaplanowane na komputerze lokalnym, wpisz at /delete, a następnie naciśnij klawisz ENTER.
  • Aby anulować identyfikator zadania 8 na komputerze o nazwie MyServer, wpisz at \\MyServer 8 /delete, a następnie naciśnij klawisz ENTER.

Wyświetlanie zaplanowanych zadań

Aby wyświetlić zadania utworzone przy użyciu polecenia at, wykonaj następujące kroki:

  1. Kliknij przycisk Start, wskaż pozycję Programy, wskaż pozycję Akcesoria, a następnie kliknij pozycję Wiersz polecenia.

  2. W wierszu polecenia wpisz net start polecenie, a następnie naciśnij klawisz ENTER, aby wyświetlić listę aktualnie uruchomionych usług.

    Jeśli harmonogram zadań nie jest wyświetlany na liście, wpisz następujący wiersz, a następnie naciśnij klawisz ENTER:

    net start "task scheduler"
    
  3. W wierszu polecenia wykonaj jedną z następujących czynności:

    • Aby wyświetlić listę zaplanowanych zadań przy użyciu polecenia at, wpisz at \\computername wiersz, a następnie naciśnij klawisz ENTER.
    • Aby wyświetlić określone zaplanowane zadanie, wpisz at \\computername id polecenie, a następnie naciśnij klawisz ENTER.

Przykłady wyświetlania zaplanowanych zadań

  • Aby wyświetlić wszystkie zaplanowane zadania na komputerze lokalnym, wpisz at, a następnie naciśnij klawisz ENTER.
  • Aby wyświetlić wszystkie zaplanowane zadania na komputerze o nazwie Pomoc techniczna, wpisz at \\support, a następnie naciśnij klawisz ENTER.
  • Aby wyświetlić identyfikator zadania 18 na komputerze lokalnym, wpisz at 18, a następnie naciśnij klawisz ENTER.

Rozwiązywanie problemów

  • Po wpisaniu at \\computername w celu wyświetlenia listy zaplanowanych zadań niektóre (lub wszystkie) zaplanowanych zadań utworzonych za pomocą polecenia at nie są wyświetlane na liście.

    To zachowanie może wystąpić w przypadku zmodyfikowania zadań w folderze Zaplanowane zadania po użyciu polecenia at do utworzenia zadania. W przypadku planowania zadania za pomocą polecenia at zadanie jest wyświetlane w folderze Zaplanowane zadania w Panel sterowania. Możesz wyświetlić lub zmodyfikować zadanie. Jeśli jednak zmodyfikujesz zadanie, gdy użyjesz polecenia at, nie będzie można wyświetlić zadania.

  • W przypadku korzystania z polecenia at w celu zaplanowania zadania zadanie nie jest uruchamiane o określonej godzinie lub dacie.

    To zachowanie może wystąpić, jeśli spełniony jest jeden z następujących warunków:

    • Składnia polecenia jest nieprawidłowa.

      Po zaplanowaniu zadania wpisz at \\computername , aby potwierdzić, że składnia jest poprawna. Jeśli informacje wyświetlane w wierszu polecenia są nieprawidłowe, anuluj zadanie, a następnie utwórz je ponownie.

    • Planujesz uruchomienie zadania, które nie jest plikiem .exe.

Polecenie at nie ładuje automatycznie polecenia cmd (interpreter poleceń) przed uruchomieniem poleceń. Jeśli nie używasz pliku .exe, musisz załadować Cmd.exe na początku polecenia, na przykład at cmd /c dir > c:\test.txt.

Informacje

Aby uzyskać więcej informacji na temat korzystania z polecenia at w systemie Windows 2000, zobacz Pomoc systemu Windows 2000. Aby to zrobić, kliknij przycisk Start, kliknij pozycję Pomoc, kliknij kartę Indeks , a następnie wpisz polecenie .