NTFAQFr DépartNewsDiscussion AreaLinksrechercheSpaceHelp

sysconf55.htm

Q.Comment lancer un programme / batch chaque x minutes ?

R. NT est livré avec un puissant système de planification des taches , la commande AT et le service planning , qui n'est pas très pratique pour lancer une commande toute les 5 minutes. Théoriquement vous devriez prévoir des centaines de taches qui s'executeraient a certaines heures de la journée. Il y a de nombreux utilitaires dans les ressources Kits qui aident a réaliser ce genre de chose.

La première est appelée sleep.exe, et elle permet de faire attendre une commande un certain nombre de secondes , son usage est simple :
sleep 300
Cela fera attendre votre batch 5 minutes , il suffit donc de créer un batch run5.bat qui s'auto-appelle :
Contenu de run5.bat
<votre programme>
sleep 300
run5

Cette approche pause un certains nombre de problèmes , d'abord la session dos reste toujours ouverte et et les 5 minutes ne commencent que lorsque votre programme a finit.

Un autre programme , appelé SOON.EXE permet de créer une tache dans le service planning qui doit se lancer dans n secondes. Le service planning soit être lancé  (Démarrer - Paramètre - Panneau de configuration - Services ). La encore vous pouvez créer un batch qui utilise cette commande :
Contenu de runsoon.cmd :
soon 300 runsoon.cmd
notepad.exe

Lancez la commande runsoon.cmd pour commencer le processus.


Un commentaire , une précision ? Ecrivez nous.