Comment exécuter des commandes dans un fichier de commandes à intervalles programmés

La solution permettant d'exécuter un fichier de commandes ou des commandes dans un fichier de commandes peut varier en fonction de ce qui convient le mieux à vos besoins et de la version de Windows ou de MS-DOS que vous utilisez.

Première solution

Dans l'exemple ci-dessous, le fichier de commandes est placé dans une boucle et exécute la commande "dir" toutes les 20 secondes. Cette solution conviendrait mieux aux utilisateurs ayant besoin d'exécuter une commande fréquemment.

: STARTREM Exécuter la commande dir MS-DOS tous les 20 secondes. DirSLEEP 20

GOTO END

Remarque: pour que le fichier de commandes ci-dessus fonctionne correctement, vous devez disposer de l'utilitaire de mise en veille MS-DOS sur l'ordinateur. Cet utilitaire n'est fourni avec aucune version de MS-DOS ou Windows. Cependant, une fois téléchargé, votre ordinateur est en veille ou en attente pour un nombre de secondes spécifié. Voir la page de téléchargement de l'utilitaire pour un lien de téléchargement.

Deuxième solution

Notre solution suivante est destinée aux utilisateurs qui ont besoin d’exécuter un fichier de traitement par lots mais qui n’exécutent la commande qu’au bout de quelques heures, jours, mois ou années. Au lieu de compter sur le fichier de commandes qui s'exécute en permanence, nous vous recommandons d'utiliser un utilitaire de planification qui exécutera le fichier de commandes lorsque la date ou l'heure arrivera.

Les utilisateurs de Microsoft Windows NT, 2000 et XP, par exemple, peuvent utiliser la commande AT pour planifier des événements chronométrés via MS-DOS.