Comment planifier un fichier batch dans Windows

Si vous n'automatisez pas les choses, vous passez à côté de l'intérêt des ordinateurs. Le véritable but des ordinateurs est de faire des choses fastidieuses et répétitives que les humains ne veulent plus faire.

Les fichiers batch sont l'un des meilleurs moyens d'automatiser les tâches. Ajoutez à cela la possibilité de planifier ces fichiers batch et vous obtenez un puissant outil de productivité.

Planification de fichiers batch(Batch Files) dans Windows à l'aide du planificateur de tâches(Windows Using Task Scheduler)

Après avoir créé un fichier de commandes pour automatiser une tâche(make a batch file to automate a job) , vous souhaiterez qu'il s'exécute régulièrement. Le moyen le plus simple de le faire est d'utiliser le planificateur de tâches(Task Scheduler) intégré à Windows . C'est un outil qui exécute automatiquement les travaux selon un calendrier(tool that automatically runs jobs on a schedule) .

  1. Sélectionnez le bouton Démarrer de Windows et tapez (Start)planificateur(scheduler) . Le meilleur résultat devrait être Planificateur de tâches Windows(Windows Task Scheduler)

Le planificateur de tâches(Task Scheduler) aura déjà de nombreuses tâches planifiées. Windows et les programmes utilisent également des tâches planifiées.

  1. Créez un nouveau dossier pour vos tâches afin de ne pas le perdre parmi les autres tâches déjà présentes. Cliquez avec le bouton droit(Right-click) sur Bibliothèque du planificateur de tâches(Task Scheduler Library) et sélectionnez Nouveau dossier…(New Folder…) ou sélectionnez Nouveau dossier(New Folder) dans le volet Actions sur le côté droit de la fenêtre.

  1. Entrez un nom pour le nouveau dossier. Faites-en quelque chose de significatif.

  1. Cliquez avec le bouton droit(Right-click) sur le nouveau dossier et sélectionnez Créer une tâche…(Create Task…) ou sélectionnez Créer une tâche…(Create Task…) dans le volet Actions .

  1. La fenêtre Créer une tâche(Create Task ) s'ouvrira dans l' onglet Général . (General )Entrez un nom significatif pour la tâche dans le champ Nom :(Name: ) . Dans le champ Description : , écrivez ce que fait la tâche. C'est une bonne idée de mettre l'emplacement du script qu'il appelle. Cela facilite la modification de la tâche et du script à l'avenir.

    Notez le bouton Changer d'utilisateur ou de groupe . (Change User or Group )Cela vous permet d'exécuter le script sous un autre utilisateur. Si votre fichier de commandes nécessite des autorisations d' administrateur , vous devez modifier l'utilisateur en (Administrator)Administrateur(Administrator) . Il vous demandera le mot de passe de l' administrateur(Administrator) , il ne s'agit donc pas d'un raccourci pour prendre le contrôle de l'ordinateur.

Notez également que le script ne s'exécute que lorsque l'utilisateur est connecté(Run only when the user is logged on) . Vous pouvez le remplacer par Exécuter, que l'utilisateur soit connecté ou non(Run whether user is logged on or not ) , si vous souhaitez qu'il s'exécute à tout moment.

Notez les autres options. Pour la plupart des tâches, les valeurs par défaut suffisent. Sachez que vous pouvez apporter ces modifications si nécessaire.

  1. Sélectionnez l' onglet Déclencheurs . (Triggers )Les déclencheurs sont ce qui décidera quand une tâche s'exécute. Sélectionnez Nouveau(New ) pour créer un déclencheur.

  1. Il existe de nombreuses options dans la fenêtre Nouveau déclencheur . (New Trigger)Regardez autour de vous pour voir quelles sont vos options.

  1. Sélectionnez la tâche de déclenchement de base à l'aide du menu déroulant Commencer les tâches . (Begin the tasks)Les options incluent :
     
    • Sur un horaire
    • A la connexion 
    • Au démarrage
    • Au repos
    • Sur un événement
    • Lors de la création/modification d'une tâche
    • Lors de la connexion à la session utilisateur
    • Lors de la déconnexion de la session utilisateur
    • Sur le verrouillage du poste de travail
    • Au déverrouillage du poste de travail

Sur un horaire(On a schedule ) est le plus populaire et celui que nous utiliserons pour cet exercice.

  1. Il existe également des options pour planifier le réglage(Setting) . Les choix incluent : 
    • Une fois
    • du quotidien
    • Hebdomadaire
    • Mensuel. 

Nous avons sélectionné Quotidien(Daily) pour cet exemple. Vous pouvez également décider quand le programme commence et se reproduit.

  1. Sous Paramètres avancés(Advanced settings) , vous pouvez définir davantage de paramètres concernant la façon dont la tâche se déclenche. Cette tâche est configurée pour se répéter toutes les 5 minutes(repeat every 5 minutes) , indéfiniment(indefinitely) . Notez que la case Activé(Enabled ) est cochée par défaut. C'est le premier endroit où vérifier lors du dépannage pourquoi une tâche planifiée ne s'exécute pas(troubleshooting why a scheduled task won’t run) . Sélectionnez OK une fois que vous avez configuré le déclencheur.
  2. Sélectionnez l' onglet Actions , puis Nouveau(New ) pour indiquer à la tâche planifiée ce qu'elle va faire.

  1. Dans le menu déroulant Action : vous avez le choix de :
    • Démarrer un programme
    • Envoyer un e-mail
    • Afficher un message. 

Les deux dernières options sont obsolètes et ne sont plus prises en charge. Il est préférable de ne pas les utiliser lorsque vous planifiez des fichiers batch. Laissez-le sur la valeur par défaut Démarrer un programme(Start a program) .

Entrez le chemin d'accès complet au script. Utilisez le bouton Parcourir(Browse ) pour accéder au script et sélectionnez-le.

Les champs Ajouter des arguments(Add arguments ) et Commencer dans(Start in fields ) sont vides. Vous pouvez les utiliser lorsque vous progressez vers des scripts et des tâches plus complexes. Vous en aurez certainement besoin pour planifier des scripts PowerShell(schedule PowerShell scripts) . Sélectionnez OK pour continuer.

  1. La tâche est planifiée. Sélectionnez OK pour fermer la fenêtre et revenir au planificateur de tâches(Task Scheduler) . Sélectionnez la tâche que vous venez de créer et testez-la. Cliquez avec le bouton droit sur la tâche et sélectionnez Exécuter(Run ) ou sélectionnez Exécuter(Run ) dans le volet Actions .

Une fois la tâche terminée, consultez la colonne Résultat de la (Result )dernière exécution. (Last Run) Vous devriez voir L'opération s'est terminée avec succès(The operation completed successfully) . S'il dit autre chose, essayez d'utiliser le bouton F5 pour actualiser l'écran. S'il dit encore autre chose, il y a quelque chose qui ne va pas avec votre script ou la façon dont vous avez planifié la tâche. Vous avez du dépannage à faire.

Qu'en est-il des onglets Conditions et Paramètres(Settings Tabs)

Oui, il y a deux onglets dont nous n'avons pas parlé dans les instructions ci-dessus. Pour la plupart des tâches, vous n'avez pas besoin d'accéder à ces onglets. Il y a des valeurs par défaut qui y sont définies qu'il vaut généralement mieux laisser telles quelles. Pourtant, jetons un coup d'œil aux onglets.

Créer une tâche – Conditions

Ces paramètres sont liés à l'état de l'ordinateur. Si la tâche prend beaucoup de ressources ou peut interrompre la personne qui l'utilise, modifiez la section Inactif(Idle )

Par défaut, la section Alimentation a (Power )Démarrer la tâche uniquement si l'ordinateur est sur secteur(Start the task only if the computer is on AC power ) et Arrêter si l'ordinateur passe à l'alimentation par batterie(Stop if the computer switches to battery power ) déjà cochée.

Dans la plupart des cas, lorsque vous planifiez des fichiers batch, vous pouvez les laisser cochés. Nous mettons certains ordinateurs en veille pour économiser de l'énergie lorsqu'ils ne sont pas utilisés. Si l'ordinateur est en veille, la tâche ne s'exécutera pas. Si tel est le cas, vous devrez cocher la case Réveiller l'ordinateur pour exécuter cette tâche(Wake the computer to run this task ) .

De nos jours, un ordinateur est presque toujours connecté à un réseau. Néanmoins, si votre tâche dépend d'une connexion réseau solide, modifiez la section Réseau(Network ) .

Créer une tâche - Paramètres

L' onglet Paramètres(Settings ) concerne le comportement de la tâche. Cela signifie comment la tâche s'exécute. L' option Autoriser l'exécution de la tâche à la demande(Allow task to be run on demand ) est cochée par défaut. Les autres choix concernent les situations où une tâche est ignorée ou échoue.

Certaines tâches peuvent rester bloquées dans une boucle ou ne pas s'exécuter car leurs conditions de déclenchement ne sont pas remplies. Ce sont les paramètres que vous ajusteriez pour tenir compte de cela. Pour la plupart des tâches, les paramètres par défaut sont bons.

Que puis-je faire avec les fichiers batch programmés(Scheduled Batch Files) ?

Une fois que vous savez planifier des tâches, l'esprit peut faire la course avec des idées de choses à automatiser. Vous pouvez supprimer automatiquement des fichiers(auto delete files) , définir des programmes favoris pour qu'ils s'ouvrent à la connexion(set favorite programs to open on login) ou effacer automatiquement la file d'attente d'impression(automatically clear the print queue) des travaux ayant échoué. Quelle que soit la tâche que vous effectuez à plusieurs reprises, vous pouvez probablement la créer par script et la planifier.



About the author

Je suis un technicien Windows 10 et j'aide les particuliers et les entreprises à tirer parti du nouveau système d'exploitation depuis de nombreuses années. J'ai une richesse de connaissances sur Microsoft Office, y compris comment personnaliser l'apparence et personnaliser les applications pour différents utilisateurs. De plus, je sais utiliser l'application Explorer pour explorer et rechercher des fichiers et des dossiers sur mon ordinateur.



Related posts