web-dev-qa-db-fra.com

Comment lancer Windows Scheduler en ligne de commande?

Je veux ouvrir l'interface graphique Windows intégrée à partir de la ligne de commande, mais pas par Schtasks.

63
Helarld

taskschd.msc est disponible dans Windows Vista et versions ultérieures.

http://technet.Microsoft.com/en-us/library/cc721871.aspx

J'aurais juré avoir vu une petite interface graphique de planificateur de tâches dont vous parlez d'avant Vista, mais je pensais peut-être à l'assistant "Ajouter une tâche planifiée".

Vous devrez peut-être vous contenter d'ouvrir l'explorateur des tâches planifiées avec cette commande:

control schedtasks

Je ne pouvais trouver aucun moyen de lancer l'assistant "Ajouter une tâche planifiée" à partir de la ligne de commande, malheureusement (il doit y avoir un moyen!)

60
Andy White

J'utilise Windows 2003 sur le serveur. Je suis en action avec "SCHTASKS.EXE"

    SCHTASKS /parameter [arguments]

    Description:
        Enables an administrator to create, delete, query, change, run and
        end scheduled tasks on a local or remote system. Replaces AT.exe.

    Parameter List:
        /Create         Creates a new scheduled task.

        /Delete         Deletes the scheduled task(s).

        /Query          Displays all scheduled tasks.

        /Change         Changes the properties of scheduled task.

        /Run            Runs the scheduled task immediately.

        /End            Stops the currently running scheduled task.

        /?              Displays this help message.

    Examples:
        SCHTASKS
        SCHTASKS /?
        SCHTASKS /Run /?
        SCHTASKS /End /?
        SCHTASKS /Create /?
        SCHTASKS /Delete /?
        SCHTASKS /Query  /?
        SCHTASKS /Change /?

    ┌─────────────────────────────────────┐
    │ Executed Wed 02/29/2012 10:48:36.65 │
    └─────────────────────────────────────┘

C'est assez intéressant et me fait me sentir si puissant. :)

38
Rhak Kahr

Ceci lance les tâches planifiées MMC Panneau de configuration:

%SystemRoot%\system32\taskschd.msc /s

Les anciennes versions de Windows disposaient d'un écran de démarrage pour le panneau de configuration MMC) et le commutateur/s le supprimerait. Ce n'est pas nécessaire, mais cela ne fait pas mal non plus.

23
TheSoftwareJedi

Oui, l'interface graphique est disponible dans XP. Je peux obtenir la liste des tâches planifiées (mais pas l'interface graphique) à ouvrir avec la commande suivante,

control.exe  schedtasks

Vous pouvez ensuite utiliser l'assistant pour ajouter une nouvelle tâche planifiée, par exemple.

Sous XP, vous pouvez trouver l'interface graphique du planificateur dans l'aide de Windows si vous recherchez "Tâches planifiées", puis cliquez sur "Instructions pas à pas" et ouvrez l'interface graphique du planificateur. Le fait de cliquer sur le dernier lien exécute la commande suivante, qui pourrait probablement être traduite en quelque chose qui ouvrirait l'interface graphique du planificateur à partir de la ligne de commande. Est-ce que quelqu'un sait comment?

ms-its:C:\WINDOWS\Help\mstask.chm::/EXEC=,control.exe, schedtasks CHM=ntshared.chm FILE=alt_url_windows_component.htm
7
KAE

Vous pouvez créer un nouveau raccourci vers:

control schedtasks

Nommez-le facilement, par exemple "tsks.lnk", puis enregistrez-le dans c:\windows\system32.

Vous pouvez maintenant appuyer sur Windows Key + R, puis tapez "tsks" et appuyez sur Enter et le tour est joué. Aucune souris nécessaire à ce stade.
Ou sous Windows Vista/7/2008, appuyez simplement sur Windows Key, puis tapez "tsks" et appuyez sur Enter.

6
Jeremy Bradshaw

Voici un exemple que je viens d'utiliser:

at 8am /EVERY:M,T,W,Th,F,S,Su cmd /c c:\myapp.exe

Le résultat était:

Added a new job with job ID = 1

Ensuite, pour vérifier mon travail:

at
6
wayneseymour

Vous voudrez peut-être consulter le planificateur de ligne de commande simple "à":


C:\Documents and Settings\mahendra.patil>at/?

La commande AT planifie l'exécution des commandes et des programmes sur un ordinateur à une heure et une date spécifiées. Le service de planification doit être en cours d'exécution pour utiliser la commande AT.

AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
    [ /EVERY:date[,...] | /NEXT:date[,...]] "command"

\ computername Spécifie un ordinateur distant. Les commandes sont planifiées sur l'ordinateur local si ce paramètre est omis.

id Est un numéro d'identification attribué à une commande planifiée.

/ delete Annule une commande planifiée. Si id est omis, toutes les commandes planifiées sur l'ordinateur sont annulées.

/ yes Utilisé avec la commande d'annulation de tous les travaux lorsqu'aucune confirmation supplémentaire n'est souhaitée.

heure Spécifie l'heure à laquelle la commande doit être exécutée.

/ interactive Permet au travail d'interagir avec le bureau de l'utilisateur connecté au moment de l'exécution du travail.

/ every: date [ ...] Exécute la commande chaque jour spécifié de la semaine ou du mois. Si date est omis, le jour actuel du mois est utilisé.

/ next: date [ ...] Exécute la commande spécifiée lors de la prochaine occurrence du jour (par exemple, jeudi prochain). Si date est omis, le jour actuel du mois est utilisé.

"commande" Est-ce que la commande Windows NT ou le programme de traitement par lots doit être exécuté?.

6
Mahendra

Vous pouvez utiliser soit TASKSCHD.MSC ou CONTROL SCHEDTASKS

Ici sont quelques autres commandes.

4
AmThreat

Je suis également en cours d'exécution XP SP2, et cela fonctionne parfaitement (à partir de la ligne de commande ...):

start control schedtasks
2
RodneyL