/ / 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

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

Bien que l'assistant utilisé par Windows pour vous aider à créer graphiquement des tâches planifiées soit très efficace, 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.
  • À utiliser 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 SchTasksa plus d'options que nous ne pouvons 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 respective 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 “Ma tâche” / TR “C: RunMe.bat” / ST 09:00

image

image

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

SchTasks / Change / TN “Ma tâche” / ST 14:00

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 “Ma tâche” / TR “C: RunMe.bat” / ST 14:00

image

image

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

</ p>

SchTasks / Create / SC HEBDOMADAIRE / LUN, MARS, MARS, JEU, VENDRE / TN «Ma tâche» / TR «C: RunMe.bat» / ST 14:00

image

image

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

SchTasks / Delete / TN “Ma tâche”

image

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 “Données de sauvegarde” / TR “C: Backup.bat” / ST 07:00
SchTasks / Create / SC HEBDOMADAIRE / D MON / TN “Générer des rapports TPS” / TR “C: GenerateTPS.bat” / ST 09:00
SchTasks / Create / SC MONTHLY / D 1 / TN “Base de données de synchronisation” / TR “C: SyncDB.bat” / ST 05:00

Produit ces tâches:

image

La possibilité de le faire est un moyen rapide de déployerde nouvelles tâches ou modifier les calendriers existants 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.

</ p>

Documentation Microsoft sur la commande SchTasks