voici une astuce interessante pour ceux qui veulent déclencher un évènement après un certain délai en commande batch!
Je vous propose ici de crée 3 fichiers ayant un rôle bien distinct:
- Init.bat (ce fichier lance le minuteur en mode minimisé)
- minuteur.bat (ce fichier après un délai de qqe seconde (10 ici) lance copie.bat)
-copy.bat (ce fichier copy un répertoire vers un autre répertoire)
lien de téléchargement des batchs: http://www.mediafire.com/?pt65aa999d46iam
Voyons celà en détails:
Init.bat :
@echo off
start /min minuteur.bat
minuteur.bat
@echo off
ping localhost -n 10 > nul
start /min copy.bat
copy.bat:
@echo off
xcopy /min F: C:\ECD0189
exit
Description pas à pas:
@echo off désactive l'affichage de l'invite de commande
start (démarre qqch) /min (en minimisé) minuteur.bat (fichier à démarrer)
minuteur se lance minimisé et attend 10 secondes (modifiable) avant de démarrer copy.bat
copy.bat se lance en minimisé et copie de F: (généralement une clé USB) vers C:\ECD0189
exit quitte le programme.
Voilà cela peu toujours servir personnellement je m'en suis servi pour copier la clé usb d'un collègue qui ne le désiré pas forcément :-) !!!