Je veux ouvrir l'interface graphique Windows intégrée à partir de la ligne de commande, mais pas par Schtasks.
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!)
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. :)
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.
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
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.
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
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é?.
Vous pouvez utiliser soit TASKSCHD.MSC
ou CONTROL SCHEDTASKS
Ici sont quelques autres commandes.
Je suis également en cours d'exécution XP SP2, et cela fonctionne parfaitement (à partir de la ligne de commande ...):
start control schedtasks