Exécution automatique d'un batch

Utilisateur anonyme -  
 LexFromHell -
bonjour,
je cherche à établir un batch qui s'exécute dès l'arrivée d'un fichier correspondant.
par exemple, je fais un fichier move.bat tel que :
Move "X:/*.gif" "X:/..."
et je souhaite que dès qu'un fichier .gif arrive dans le même emplacement que ce batch, ce fichier soit automatiquement déplacé.
est-ce possible et, si oui, comment ?
merci !

4 réponses

Franzux Messages postés 8907 Date d'inscription   Statut Contributeur Dernière intervention   1 145
 
Non, ce n'est pas possible, ou alors cela signifierait qu'il faut que ton batch tourne en permanence et passe son temps à scanner son répertoire en l'attente d'une quelconque arrivée. Autant dire qu'en terme de ressources, c'est tout sauf rentable...
0
I'm_Here Messages postés 154 Date d'inscription   Statut Membre Dernière intervention   26
 
Bonjour,

rien n'est impossible,


http://astase.com/forums/viewtopic.php?id=3328
0
Franzux Messages postés 8907 Date d'inscription   Statut Contributeur Dernière intervention   1 145
 
La solution n'est pas instantanée puisqu'il y a une boucle de X secondes. De plus, ton batch tourne sans arrêt et donc consomme des ressources en permanence. C'est donc loin d'être incompatible avec ce que je disais. Mieux, c'en est l'illustration parfaite...

Cordialement.
0
LexFromHell
 
Oulala, un tour de boucle par seconde, trop dur pour toi...
L'impact en terme de ressources sera quasi-inexistant, d'autant que le cache de ton disque dur évitera de faire gratter les têtes à chaque coup.
C'est bien fait les zordinateurs ! Ça fait des milliards de trucs par seconde, alors un de plus ou de moins ...
Heureusement d'ailleurs, en programmant des interfaces utilisateurs, je peut te dire qu'il en fait tourner des boucles en permanence, tout plein !
Regarde cron, en standard sur les distribs les plus courantes, il est fait pour ça. Sous Windows, je sais pas mais ça doit pas être trop dur non plus.
Et comme toujours, le mieux c'est encore d'essayer :)
0