Comment créer, modifier et supprimer des tâches planifiées à partir de la ligne de commande

Table des matières:

Comment créer, modifier et supprimer des tâches planifiées à partir de la ligne de commande
Comment créer, modifier et supprimer des tâches planifiées à partir de la ligne de commande

Vidéo: Comment créer, modifier et supprimer des tâches planifiées à partir de la ligne de commande

Vidéo: Comment créer, modifier et supprimer des tâches planifiées à partir de la ligne de commande
Vidéo: Les types de formats photos, images: PNG, JPEG, BMP, GIF - YouTube 2024, Avril
Anonim

Windows XP / Server 2003 nous a présenté l'outil de ligne de commande SchTasks, qui a contourné l'outil At proposé dans Windows 2000. Cet outil offre la possibilité de contrôler tous les aspects de vos tâches planifiées via des appels à cette commande.

Bien que l'assistant Windows utilisé pour vous aider à créer graphiquement des tâches planifiées soit très performant, l'outil de ligne de commande est idéal pour des situations telles que:

  • Manipuler des tâches dans des scripts batch.
  • Contrôlez et créez des tâches sur des machines en réseau sans avoir à vous connecter.

  • Créer / synchroniser en masse des tâches sur plusieurs ordinateurs.
  • Utilisez-le dans les applications personnalisées pour communiquer avec le planificateur de tâches au lieu de devoir effectuer des appels d'API.

Comme vous pouvez probablement l'imaginer, la commande SchTasks a plus d'options que nous ne pouvons en couvrir dans cet article. Nous allons donc nous concentrer sur la présentation d'exemples de configurations de tâches courantes et sur l'aspect de la tâche correspondante dans le planificateur de tâches.

Exemples

Créez «Ma tâche» pour exécuter C: RunMe.bat à 9 heures tous les jours:

SchTasks /Create /SC DAILY /TN “My Task” /TR “C:RunMe.bat” /ST 09:00

Image
Image
Image
Image

Modifiez ‘Ma tâche’ pour qu’elle soit exécutée à 14 heures:

SchTasks /Change /TN “My Task” /ST 14:00

Image
Image
Image
Image

Créez «Ma tâche» pour exécuter C: RunMe.bat le premier de chaque mois:

SchTasks /Create /SC MONTHLY /D 1 /TN “My Task” /TR “C:RunMe.bat” /ST 14:00

Image
Image
Image
Image

Créez ‘Ma tâche’ pour exécuter C: RunMe.bat tous les jours de la semaine à 14 heures:

SchTasks /Create /SC WEEKLY /D MON,TUE,WED,THU,FRI /TN “My Task” /TR “C:RunMe.bat” /ST 14:00

Image
Image
Image
Image

Supprimez la tâche nommée ‘Ma tâche’:

SchTasks /Delete /TN “My Task”

Remarque: cela déclenchera un avertissement que vous devrez confirmer.
Remarque: cela déclenchera un avertissement que vous devrez confirmer.

Création en vrac

Comme tout autre outil de ligne de commande, vous pouvez inclure plusieurs instructions dans un fichier de commandes pour effectuer la création (ou la suppression) en bloc.

Par exemple, ce script:

SchTasks /Create /SC DAILY /TN “Backup Data” /TR “C:Backup.bat” /ST 07:00 SchTasks /Create /SC WEEKLY /D MON /TN “Generate TPS Reports” /TR “C:GenerateTPS.bat” /ST 09:00 SchTasks /Create /SC MONTHLY /D 1 /TN “Sync Database” /TR “C:SyncDB.bat” /ST 05:00

Produit ces tâches:

Cette possibilité est un moyen rapide de déployer de nouvelles tâches ou de modifier les planifications existantes en plusieurs machines à la fois. Pour vous assurer que les tâches sont mises à jour, vous pouvez inclure les commandes SchTasks appropriées dans un script de connexion de domaine qui mettra à jour les ordinateurs des utilisateurs lors de leur connexion.
Cette possibilité est un moyen rapide de déployer de nouvelles tâches ou de modifier les planifications existantes en plusieurs machines à la fois. Pour vous assurer que les tâches sont mises à jour, vous pouvez inclure les commandes SchTasks appropriées dans un script de connexion de domaine qui mettra à jour les ordinateurs des utilisateurs lors de leur connexion.

Documentation Microsoft sur la commande SchTasks

Conseillé: