Bonjour,
je dispose de nombreux dossiers, suceptible de contenir des fichiers.
le batch sera lancé quotidiennement pour vérifier que le traitement qui les a généré s'est bien terminé, et si c'est le cas, on les déplace.
je suis arrivé a écrire cette ligne qui me semble pas si mal, mais qui ne donne rien
FOR /F "delims=" %%i in (' type c:\scripts\dir.txt') DO IF EXIST %%i%\BATCH_OK move %%i%\PT_* E:\export\
le fichier c:\scripts\dir.txt a un contenu du type
e:\toto\truc\machin
e:\toto\truc\bidule
e:\toto\truc\chose
etc...
ce que j'aimerai, c'est que la boucle FOR parcours le fichier dir.txt, et si un fichier BATCH_OK existe dans le dossier %%i alors déplace les fichiers PT_* qui se trouvent dans ce dossier.
quelle est mon erreur ?
Partager