Forum Clubic

Lancer un progamme avec un délai

Bonjour,

Je voudrais, par l’invite de commande, lancer un programme avec un délai de 5 ou 10 secondes!

Savez-vous comment faire?

Merci d’avance,

Tophe56

ligne de commande at

ou schtasks mais c’est la minute au minimum

En vbs
un sleep pour temporiser
un run pour lancer ton programme

Sinon dans un fichier bat pour une tempo de 10 secondes faire ceci:

REM *** Debut programme ****
ECHO ON
set /A i=%time:~7,1%
:DEBUT
set /A X=%time:~7,1%+1
IF %X:~-1% NEQ %i% goto DEBUT
:FIN
Echo “Ca fait 10 secondes”
REM **** Fin programme ******

Remplacer la dernière ligne de mon bat (Echo “Ca fait 10 secondes”) par votre ligne de commande pour votre programme à lancer.

PS: Désolé c’était un programme de test ! Remplacez la première ligne (ECHO ON) par @echo off
le :FIN est inutile aussi
Edité le 20/07/2007 à 17:13

OK, je dispose de vista premium.

Je vais essayer le batch!
aussi, où trouve t-on le prog sleep (j’ai vu qu’il faisait parti d’un resource kit, mais où est celui de vista?)

sleep ce n’est pas un programme, c’est une fonction

Set WshShell = WScript.CreateObject(“WScript.Shell”)
WScript.Sleep(10000)
WshShell.Run “MonProgramme”

Tu remplaces MonProgramme par ce que tu veux lancer, avec le chemin complet si pas visible depuis le path

OK, merci pour votre aide!