Använd at-kommandot för att schemalägga uppgifter

Den här artikeln beskriver hur du använder at-kommandot för att skapa och avbryta schemalagda aktiviteter.

Gäller för: Windows 2000
Ursprungligt KB-nummer: 313565

Obs!

Den här artikeln gäller för Windows 2000. Stödet för Windows 2000 upphör den 13 juli 2010. Mer information finns i policyn för Microsoft Support livscykel.

Sammanfattning

I Windows 2000 kan du använda schemaläggaren i Kontrollpanelen för att schemalägga aktiviteter. Du kan också använda at-kommandot för att schemalägga aktiviteter manuellt.

Översikt över at-kommandot

Du kan använda at-kommandot för att schemalägga ett kommando, ett skript eller ett program som ska köras vid ett angivet datum och en angiven tidpunkt. Du kan också använda det här kommandot för att visa befintliga schemalagda aktiviteter.

Om du vill använda at-kommandot måste tjänsten Schemaläggaren köras och du måste vara inloggad som medlem i den lokala gruppen Administratörer. När du använder at-kommandot för att skapa uppgifter måste du konfigurera aktiviteterna så att de körs i samma användarkonto.

At-kommandot använder följande syntax:

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

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

I följande lista beskrivs de parametrar som du kan använda med at-kommandot:

  • \computername: Använd den här parametern för att ange en fjärrdator. Om du utelämnar den här parametern schemaläggs uppgifter att köras på den lokala datorn.

  • time: Använd den här parametern för att ange när aktiviteten ska köras. Tiden anges som timmar: minuter baserat på 24-timmarsklockan. Till exempel representerar 0:00 midnatt och 20:30 representerar 20:30.

  • /interactive: Använd den här parametern för att tillåta att aktiviteten interagerar med skrivbordet för den användare som är inloggad när aktiviteten körs.

  • /every: date,... : Använd den här parametern för att schemalägga aktiviteten så att den körs på den angivna dagen eller dagarna i veckan eller månaden, till exempel varje fredag eller den åttonde dagen i varje månad. Ange datum som en eller flera dagar i veckan (använd följande förkortningar: M,T,W,Th,F,S,Su) eller en eller flera dagar i månaden (använd siffrorna 1 till 31). Se till att du använder kommatecken för att separera flera datumposter. Om du utelämnar den här parametern schemaläggs aktiviteten att köras den aktuella dagen.

  • /next: date, ...: Använd den här parametern för att schemalägga aktiviteten att köras nästa förekomst av dagen (till exempel nästa måndag). Ange datum som en eller flera dagar i veckan (använd följande förkortningar: M,T,W,Th,F,S,Su) eller en eller flera dagar i månaden (använd siffrorna 1 till 31). Se till att du använder kommatecken för att separera flera datumposter. Om du utelämnar den här parametern schemaläggs aktiviteten att köras den aktuella dagen.

  • kommando: Använd den här parametern för att ange windows 2000-kommandot, programmet (.exe eller .com fil) eller batchprogrammet (.bat eller .cmd fil) som du vill köra. Om kommandot kräver en sökväg som ett argument använder du det absoluta sökvägsnamnet (hela sökvägen som börjar med enhetsbeteckningen). Om kommandot finns på en fjärrdator använder du UNC-sökvägen (Uniform Naming Convention) (\ServerName\ ShareName). Om kommandot inte är en körbar fil (.exe) måste du föregå kommandot med cmd /c, till exempel cmd /c copy C:\*.* C:\temp.

  • id: Använd den här parametern för att ange det ID-nummer som har tilldelats till en schemalagd aktivitet.

  • /delete: Använd den här parametern för att avbryta en schemalagd aktivitet. Om du utelämnar ID-parametern avbryts alla schemalagda aktiviteter på datorn.

  • /yes: Använd den här parametern för att framtvinga ett ja-svar på alla frågor från systemet när du avbryter schemalagda aktiviteter. Om du utelämnar den här parametern uppmanas du att bekräfta att en aktivitet har avbrutits.

Obs!

När du använder at-kommandot körs den schemalagda aktiviteten med autentiseringsuppgifterna för systemkontot.

Skapa en schemalagd aktivitet

  1. Klicka på Start, peka på Program, peka på Tillbehör och klicka sedan på Kommandotolken.

  2. I kommandotolken skriver du net start kommandot och trycker sedan på RETUR för att visa en lista över tjänster som körs:

    Om Schemaläggaren inte visas i listan skriver du följande rad och trycker sedan på RETUR:

    net start "task scheduler"
    
  3. I kommandotolken skriver du följande rad (använd de parametrar som är lämpliga för din situation) och tryck sedan på RETUR:

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

Exempel

  • Om du vill kopiera alla filer från mappen Dokument till mappen MyDocs vid midnatt skriver du följande rad och trycker sedan på RETUR:

    at 00:00 cmd /c copy C:\Documents\*.* C:\MyDocs
    
  • Om du vill säkerhetskopiera Products-servern kl. 23:00 varje veckodag skapar du en batchfil som innehåller säkerhetskopieringskommandona (till exempel Backup.bat), skriver följande rad och trycker sedan på RETUR för att schemalägga säkerhetskopieringen:

    at \\products 23:00 /every:M,T,W,Th,F backup
    
  • Om du vill schemalägga att ett net share-kommando ska köras på försäljningsservern kl. 06:00 och omdirigera listan till den Sales.txt filen i mappen delade rapporter på Corp-servern skriver du följande rad och trycker sedan på RETUR:

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

Avbryta en schemalagd aktivitet

  1. Klicka på Start, peka på Program, peka på Tillbehör och klicka sedan på Kommandotolken.

  2. I kommandotolken skriver du net start kommandot och trycker sedan på RETUR för att visa en lista över tjänster som körs.

    Om Schemaläggaren inte visas i listan skriver du följande rad och trycker sedan på RETUR:

    net start "task scheduler"
    
  3. I kommandotolken skriver du följande rad (använd de parametrar som är lämpliga för din situation) och tryck sedan på RETUR:

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

Exempel för att avbryta schemalagda aktiviteter

  • Om du vill avbryta alla aktiviteter som är schemalagda på den lokala datorn skriver du at /deleteoch trycker sedan på RETUR.
  • Om du vill avbryta aktivitets-ID 8 på en dator med namnet MyServer skriver du at \\MyServer 8 /deleteoch trycker sedan på RETUR.

Visa schemalagda aktiviteter

Följ dessa steg för att visa de uppgifter som du skapade med hjälp av at-kommandot:

  1. Klicka på Start, peka på Program, peka på Tillbehör och klicka sedan på Kommandotolken.

  2. I kommandotolken skriver du net start kommandot och trycker sedan på RETUR för att visa en lista över tjänster som körs.

    Om Schemaläggaren inte visas i listan skriver du följande rad och trycker sedan på RETUR:

    net start "task scheduler"
    
  3. Gör något av följande i kommandotolken:

    • Om du vill visa en lista över aktiviteter som du har schemalagt med hjälp av at-kommandot skriver at \\computername du raden och trycker sedan på RETUR.
    • Om du vill visa en specifik schemalagd aktivitet skriver du at \\computername id kommandot och trycker sedan på RETUR.

Exempel för att visa schemalagda aktiviteter

  • Om du vill visa alla schemalagda aktiviteter på den lokala datorn skriver du atoch trycker sedan på RETUR.
  • Om du vill visa alla schemalagda aktiviteter på en dator med namnet Support skriver du at \\supportoch trycker sedan på RETUR.
  • Om du vill visa aktivitets-ID 18 på den lokala datorn skriver du at 18och trycker sedan på RETUR.

Felsökning

  • När du skriver at \\computername för att visa en lista över schemalagda aktiviteter visas inte vissa (eller alla) av de schemalagda aktiviteter som du skapade med kommandot at.

    Det här beteendet kan inträffa om du har ändrat aktiviteterna i mappen Schemalagda aktiviteter efter att du har använt at-kommandot för att skapa uppgiften. När du använder kommandot at för att schemalägga en aktivitet visas aktiviteten i mappen Schemalagda aktiviteter i Kontrollpanelen. Du kan visa eller ändra uppgiften. Men om du ändrar uppgiften kan du inte visa aktiviteten när du använder at-kommandot.

  • När du använder at-kommandot för att schemalägga en aktivitet körs inte aktiviteten vid angiven tid eller datum.

    Det här beteendet kan inträffa om något av följande villkor är sant:

    • Kommandosyntaxen är felaktig.

      När du har schemalagt en aktivitet skriver at \\computername du för att bekräfta att syntaxen är korrekt. Om informationen som visas under kommandoraden är felaktig avbryter du uppgiften och återskapar den.

    • Du schemalägger en aktivitet för att köra ett kommando som inte är en .exe fil.

Kommandot at läser inte in cmd automatiskt (kommandotolken) innan kommandot körs. Om du inte kör en .exe fil måste du läsa in Cmd.exe i början av kommandot, till exempel at cmd /c dir > c:\test.txt.

Referenser

Mer information om hur du använder at-kommandot i Windows 2000 finns i Hjälp om Windows 2000. Det gör du genom att klicka på Start, klicka på Hjälp, klicka på fliken Index och sedan skriva på kommandot .