Gebruik de opdracht at om taken te plannen

In dit artikel wordt beschreven hoe u de opdracht at gebruikt om geplande taken te maken en te annuleren.

Van toepassing op: Windows 2000
Origineel KB-nummer: 313565

Opmerking

Dit artikel is van toepassing op Windows 2000. De ondersteuning voor Windows 2000 eindigt op 13 juli 2010. Zie het levenscyclusbeleid voor Microsoft Ondersteuning voor meer informatie.

Samenvatting

In Windows 2000 kunt u het hulpprogramma Taakplanner in Configuratiescherm gebruiken om taken te plannen. U kunt ook de opdracht at gebruiken om taken handmatig te plannen.

Overzicht van de opdracht at

U kunt de opdracht at gebruiken om een opdracht, een script of een programma uit te voeren op een opgegeven datum en tijd. U kunt deze opdracht ook gebruiken om bestaande geplande taken weer te geven.

Als u de opdracht at wilt gebruiken, moet de Task Scheduler-service worden uitgevoerd en moet u zijn aangemeld als lid van de lokale groep Administrators. Wanneer u de opdracht at gebruikt om taken te maken, moet u de taken zo configureren dat ze in hetzelfde gebruikersaccount worden uitgevoerd.

De opdracht at gebruikt de volgende syntaxis:

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

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

In de volgende lijst worden de parameters beschreven die u kunt gebruiken met de opdracht at:

  • \computername: gebruik deze parameter om een externe computer op te geven. Als u deze parameter weglaat, worden taken gepland voor uitvoering op de lokale computer.

  • time: gebruik deze parameter om het tijdstip op te geven waarop de taak moet worden uitgevoerd. Tijd wordt opgegeven als uren: minuten op basis van de 24-uurs klok. 0:00 staat bijvoorbeeld voor middernacht en 20:30 voor 20:30 uur.

  • /interactive: gebruik deze parameter om de taak te laten communiceren met het bureaublad van de gebruiker die is aangemeld op het moment dat de taak wordt uitgevoerd.

  • /every: date,... : Gebruik deze parameter om de taak te plannen om te worden uitgevoerd op de opgegeven dag of dagen van de week of maand, bijvoorbeeld elke vrijdag of de achtste dag van elke maand. Geef de datum op als een of meer dagen van de week (gebruik de volgende afkortingen: M,T,W,Th,F,S,Su) of een of meer dagen van de maand (gebruik de getallen 1 tot en met 31). Zorg ervoor dat u komma's gebruikt om meerdere datumvermeldingen te scheiden. Als u deze parameter weglaat, wordt de taak op de huidige dag uitgevoerd.

  • /next: date, ...: Gebruik deze parameter om de taak uit te voeren op het volgende exemplaar van de dag (bijvoorbeeld volgende maandag). Geef de datum op als een of meer dagen van de week (gebruik de volgende afkortingen: M,T,W,Th,F,S,Su) of een of meer dagen van de maand (gebruik de getallen 1 tot en met 31). Zorg ervoor dat u komma's gebruikt om meerdere datumvermeldingen te scheiden. Als u deze parameter weglaat, wordt de taak op de huidige dag uitgevoerd.

  • opdracht: Gebruik deze parameter om de Windows 2000-opdracht, het programma (.exe of .com bestand) of het batchprogramma (.bat of .cmd bestand) dat u wilt uitvoeren op te geven. Als voor de opdracht een pad als argument is vereist, gebruikt u de naam van het absolute pad (het hele pad begint met de stationsletter). Als de opdracht zich op een externe computer bevindt, gebruikt u de UNC-padnaam (Uniform Naming Convention) (\ServerName\ ShareName). Als de opdracht geen uitvoerbaar bestand (.exe) is, moet u de opdracht voorafgaan door cmd /cbijvoorbeeld cmd /c copy C:\*.* C:\temp.

  • id: gebruik deze parameter om het identificatienummer op te geven dat is toegewezen aan een geplande taak.

  • /delete: gebruik deze parameter om een geplande taak te annuleren. Als u de id-parameter weglaat, worden alle geplande taken op de computer geannuleerd.

  • /ja: Gebruik deze parameter om een ja-antwoord af te dwingen op alle query's van het systeem wanneer u geplande taken annuleert. Als u deze parameter weglaat, wordt u gevraagd om de annulering van een taak te bevestigen.

Opmerking

Wanneer u de opdracht at gebruikt, wordt de geplande taak uitgevoerd met behulp van de referenties van het systeemaccount.

Een geplande taak maken

  1. Klik op Start, wijs Programma's aan, wijs Accessoires aan en klik vervolgens op Opdrachtprompt.

  2. Typ de opdracht bij de net start opdrachtprompt en druk op Enter om een lijst met momenteel actieve services weer te geven:

    Als Task Scheduler niet wordt weergegeven in de lijst, typt u de volgende regel en drukt u op Enter:

    net start "task scheduler"
    
  3. Typ bij de opdrachtprompt de volgende regel (gebruik de parameters die geschikt zijn voor uw situatie) en druk op Enter:

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

Voorbeelden

  • Als u alle bestanden om middernacht van de map Documenten naar de map MyDocs wilt kopiĆ«ren, typt u de volgende regel en drukt u op Enter:

    at 00:00 cmd /c copy C:\Documents\*.* C:\MyDocs
    
  • Als u elke weekdag om 23:00 uur een back-up wilt maken van de Products-server, maakt u een batchbestand met de back-upopdrachten (bijvoorbeeld Backup.bat), typt u de volgende regel en drukt u op Enter om de back-up te plannen:

    at \\products 23:00 /every:M,T,W,Th,F backup
    
  • Als u wilt plannen dat een net share-opdracht om 6:00 uur wordt uitgevoerd op de verkoopserver en de vermelding omleidt naar het Sales.txt-bestand in de gedeelde map Rapporten op de Corp-server, typt u de volgende regel en drukt u op Enter:

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

Een geplande taak annuleren

  1. Klik op Start, wijs Programma's aan, wijs Accessoires aan en klik vervolgens op Opdrachtprompt.

  2. Typ de opdracht bij de net start opdrachtprompt en druk op Enter om een lijst met momenteel actieve services weer te geven.

    Als Task Scheduler niet wordt weergegeven in de lijst, typt u de volgende regel en drukt u op Enter:

    net start "task scheduler"
    
  3. Typ bij de opdrachtprompt de volgende regel (gebruik de parameters die geschikt zijn voor uw situatie) en druk op Enter:

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

Voorbeelden van het annuleren van geplande taken

  • Als u alle taken wilt annuleren die zijn gepland op de lokale computer, typt at /deleteu en drukt u op Enter.
  • Als u de taak-id 8 wilt annuleren op een computer met de naam MyServer, typt at \\MyServer 8 /deleteu en drukt u op Enter.

Geplande taken weergeven

Voer de volgende stappen uit om de taken weer te geven die u hebt gemaakt met behulp van de opdracht at:

  1. Klik op Start, wijs Programma's aan, wijs Accessoires aan en klik vervolgens op Opdrachtprompt.

  2. Typ de opdracht bij de net start opdrachtprompt en druk op Enter om een lijst met momenteel actieve services weer te geven.

    Als Task Scheduler niet wordt weergegeven in de lijst, typt u de volgende regel en drukt u op Enter:

    net start "task scheduler"
    
  3. Bij de opdrachtprompt voert u een van de volgende stappen uit:

    • Als u een lijst met taken wilt weergeven die u hebt gepland met behulp van de opdracht at, typt u de at \\computername regel en drukt u op Enter.
    • Als u een specifieke geplande taak wilt weergeven, typt u de at \\computername id opdracht en drukt u op Enter.

Voorbeelden voor het weergeven van geplande taken

  • Als u alle geplande taken op de lokale computer wilt weergeven, typt atu en drukt u op Enter.
  • Als u alle geplande taken wilt weergeven op een computer met de naam Ondersteuning, typt at \\supportu en drukt u op Enter.
  • Als u de taak-id 18 op de lokale computer wilt weergeven, typt at 18u en drukt u op Enter.

Probleemoplossing

  • Wanneer u typt at \\computername om een lijst met geplande taken weer te geven, worden sommige (of alle) geplande taken die u hebt gemaakt met de opdracht at niet weergegeven.

    Dit gedrag kan optreden als u de taken in de map Geplande taken hebt gewijzigd nadat u de opdracht at hebt gebruikt om de taak te maken. Wanneer u de opdracht at gebruikt om een taak te plannen, wordt de taak weergegeven in de map Geplande taken in Configuratiescherm. U kunt de taak bekijken of wijzigen. Als u de taak echter wijzigt en u de opdracht at gebruikt, kunt u de taak niet weergeven.

  • Wanneer u de opdracht at gebruikt om een taak te plannen, wordt de taak niet uitgevoerd op de opgegeven tijd of datum.

    Dit gedrag kan optreden als aan een van de volgende voorwaarden wordt voldaan:

    • De syntaxis van de opdracht is onjuist.

      Nadat u een taak hebt gepland, typt at \\computername u om te controleren of de syntaxis juist is. Als de informatie die wordt weergegeven onder Opdrachtregel onjuist is, annuleert u de taak en maakt u deze opnieuw.

    • U plant een taak om een opdracht uit te voeren die geen .exe-bestand is.

De opdracht at laadt cmd (de opdrachtinterpreter) niet automatisch voordat opdrachten worden uitgevoerd. Tenzij u een .exe-bestand uitvoert, moet u Cmd.exe aan het begin van de opdracht laden, at cmd /c dir > c:\test.txtbijvoorbeeld .

Verwijzingen

Zie Help voor Windows 2000 voor meer informatie over het gebruik van de opdracht at in Windows 2000. Klik hiervoor op Start, klik op Help, klik op het tabblad Index en typ bij opdracht.