Usare il comando at per pianificare le attività

Questo articolo descrive come usare il comando at per creare e annullare le attività pianificate.

Si applica a: Windows 2000
Numero KB originale: 313565

Nota

Questo articolo si applica a Windows 2000. Il supporto per Windows 2000 termina il 13 luglio 2010. Per altre informazioni, vedere i criteri relativi al ciclo di vita supporto tecnico Microsoft.

Riepilogo

In Windows 2000 è possibile usare lo strumento Utilità di pianificazione in Pannello di controllo per pianificare le attività. È anche possibile usare il comando at per pianificare manualmente le attività.

Panoramica del comando at

È possibile usare il comando at per pianificare un comando, uno script o un programma da eseguire in una data e un'ora specificate. È anche possibile usare questo comando per visualizzare le attività pianificate esistenti.

Per usare il comando at , il servizio Utilità di pianificazione deve essere in esecuzione ed è necessario accedere come membro del gruppo Administrators locale. Quando si usa il comando at per creare attività, è necessario configurare le attività in modo che vengano eseguite nello stesso account utente.

Il comando at usa la sintassi seguente:

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

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

L'elenco seguente descrive i parametri che è possibile usare con il comando at:

  • \computername: usare questo parametro per specificare un computer remoto. Se si omette questo parametro, le attività vengono pianificate per l'esecuzione nel computer locale.

  • time: usare questo parametro per specificare l'ora di esecuzione dell'attività. L'ora viene specificata come ore: minuti basati sull'orologio a 24 ore. Ad esempio, 0:00 rappresenta mezzanotte e 20:30 rappresenta le 20:30.

  • /interactive: usare questo parametro per consentire all'attività di interagire con il desktop dell'utente connesso al momento dell'esecuzione dell'attività.

  • /every: date,... : usare questo parametro per pianificare l'esecuzione dell'attività nel giorno o nei giorni specificati della settimana o del mese, ad esempio ogni venerdì o l'ottavo giorno di ogni mese. Specificare la data come uno o più giorni della settimana (usare le abbreviazioni seguenti: M,T,W,Th,F,S,Su) o uno o più giorni del mese (usare i numeri da 1 a 31). Assicurarsi di usare le virgole per separare più voci di data. Se si omette questo parametro, l'attività viene pianificata per l'esecuzione nel giorno corrente.

  • /next: date, ...: usare questo parametro per pianificare l'esecuzione dell'attività all'occorrenza successiva del giorno, ad esempio lunedì successivo. Specificare la data come uno o più giorni della settimana (usare le abbreviazioni seguenti: M,T,W,Th,F,S,Su) o uno o più giorni del mese (usare i numeri da 1 a 31). Assicurarsi di usare le virgole per separare più voci di data. Se si omette questo parametro, l'attività viene pianificata per l'esecuzione nel giorno corrente.

  • comando: usare questo parametro per specificare il comando di Windows 2000, il programma (.exe o .com file) o il programma batch (.bat o .cmd file) da eseguire. Se il comando richiede un percorso come argomento, usare il nome del percorso assoluto (l'intero percorso che inizia con la lettera di unità). Se il comando si trova in un computer remoto, usare il nome del percorso UNC (Uniform Naming Convention) (\ServerName\ ShareName). Se il comando non è un file eseguibile (.exe), è necessario precedere il comando con cmd /c, ad esempio cmd /c copy C:\*.* C:\temp.

  • id: usare questo parametro per specificare il numero di identificazione assegnato a un'attività pianificata.

  • /delete: usare questo parametro per annullare un'attività pianificata. Se si omette il parametro id, tutte le attività pianificate nel computer vengono annullate.

  • /yes: usare questo parametro per forzare una risposta sì a tutte le query dal sistema quando si annullano le attività pianificate. Se si omette questo parametro, viene richiesto di confermare l'annullamento di un'attività.

Nota

Quando si usa il comando at , l'attività pianificata viene eseguita usando le credenziali dell'account di sistema.

Creazione di un'attività pianificata

  1. Fare clic su Start, scegliere Programmi, Accessori e quindi fare clic su Prompt dei comandi.

  2. Al prompt dei comandi digitare il net start comando e quindi premere INVIO per visualizzare un elenco di servizi attualmente in esecuzione:

    Se Utilità di pianificazione non viene visualizzato nell'elenco, digitare la riga seguente e quindi premere INVIO:

    net start "task scheduler"
    
  3. Al prompt dei comandi digitare la riga seguente (usare i parametri appropriati per la propria situazione) e quindi premere INVIO:

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

Esempi

  • Per copiare tutti i file dalla cartella Documenti alla cartella MyDocs a mezzanotte, digitare la riga seguente e quindi premere INVIO:

    at 00:00 cmd /c copy C:\Documents\*.* C:\MyDocs
    
  • Per eseguire il backup del server Products alle 23:00 di ogni giorno della settimana, creare un file batch contenente i comandi di backup (ad esempio, Backup.bat), digitare la riga seguente e quindi premere INVIO per pianificare il backup:

    at \\products 23:00 /every:M,T,W,Th,F backup
    
  • Per pianificare l'esecuzione di un comando net share nel server sales alle 6:00 e reindirizzare l'elenco al file Sales.txt nella cartella Report condivisi nel server Corp, digitare la riga seguente e quindi premere INVIO:

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

Annullare un'attività pianificata

  1. Fare clic su Start, scegliere Programmi, Accessori e quindi fare clic su Prompt dei comandi.

  2. Al prompt dei comandi digitare il net start comando e quindi premere INVIO per visualizzare un elenco di servizi attualmente in esecuzione.

    Se Utilità di pianificazione non viene visualizzato nell'elenco, digitare la riga seguente e quindi premere INVIO:

    net start "task scheduler"
    
  3. Al prompt dei comandi digitare la riga seguente (usare i parametri appropriati per la propria situazione) e quindi premere INVIO:

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

Esempi per annullare le attività pianificate

  • Per annullare tutte le attività pianificate nel computer locale, digitare at /deletee quindi premere INVIO.
  • Per annullare l'ID attività 8 in un computer denominato MyServer, digitare at \\MyServer 8 /deletee quindi premere INVIO.

Visualizzare le attività pianificate

Per visualizzare le attività create usando il comando at, seguire questa procedura:

  1. Fare clic su Start, scegliere Programmi, Accessori e quindi fare clic su Prompt dei comandi.

  2. Al prompt dei comandi digitare il net start comando e quindi premere INVIO per visualizzare un elenco di servizi attualmente in esecuzione.

    Se Utilità di pianificazione non viene visualizzato nell'elenco, digitare la riga seguente e quindi premere INVIO:

    net start "task scheduler"
    
  3. Al prompt dei comandi eseguire una delle operazioni seguenti:

    • Per visualizzare un elenco di attività pianificate tramite il comando at, digitare la at \\computername riga e quindi premere INVIO.
    • Per visualizzare un'attività pianificata specifica, digitare il at \\computername id comando e quindi premere INVIO.

Esempi per visualizzare le attività pianificate

  • Per visualizzare tutte le attività pianificate nel computer locale, digitare ate quindi premere INVIO.
  • Per visualizzare tutte le attività pianificate in un computer denominato Supporto, digitare at \\supporte quindi premere INVIO.
  • Per visualizzare l'ID attività 18 nel computer locale, digitare at 18e quindi premere INVIO.

Risoluzione dei problemi

  • Quando si digita at \\computername per visualizzare un elenco di attività pianificate, alcune o tutte le attività pianificate create tramite il comando at non sono elencate.

    Questo comportamento può verificarsi se sono state modificate le attività nella cartella Attività pianificate dopo aver usato il comando at per creare l'attività. Quando si usa il comando at per pianificare un'attività, l'attività viene visualizzata nella cartella Attività pianificate in Pannello di controllo. È possibile visualizzare o modificare l'attività. Tuttavia, se si modifica l'attività, quando si usa il comando at non è possibile visualizzare l'attività.

  • Quando si usa il comando at per pianificare un'attività, l'attività non viene eseguita all'ora o alla data specificate.

    Questo comportamento può verificarsi se si verifica una delle condizioni seguenti:

    • La sintassi del comando non è corretta.

      Dopo aver pianificato un'attività, digitare at \\computername per verificare che la sintassi sia corretta. Se le informazioni visualizzate nella riga di comando non sono corrette, annullare l'attività e ricrearla.

    • Si pianifica un'attività per eseguire un comando che non è un file .exe.

Il comando at non carica automaticamente cmd (l'interprete di comandi) prima di eseguire i comandi. A meno che non si esegua un file .exe, è necessario caricare Cmd.exe all'inizio del comando, ad esempio at cmd /c dir > c:\test.txt.

Riferimenti

Per altre informazioni su come usare il comando at in Windows 2000, vedere La Guida di Windows 2000. A tale scopo, fare clic su Start, fare clic su Guida, fare clic sulla scheda Indice e quindi digitare al comando.