Rem Définition du répertoire de travail
SET Direct=C:\Test\
Rem On se place dans le répertoire de travail
CD %Direct%
Rem Boucle pour créer les répertoires en fonction des indices
For /F "tokens=3,3 delims=_." %%i in ('Dir *.pdf /B') do mkdir %%i
Rem Déplacement des .pdf dans le répertoire correspondant à l'indice du pdf
IF EXIST %Direct%GO???????_???-?????_??0.pdf move GO???????_???-?????_??0.pdf %Direct%0
IF EXIST %Direct%GO???????_???-?????_??1.pdf move GO???????_???-?????_??1.pdf %Direct%1
IF EXIST %Direct%GO???????_???-?????_??2.pdf move GO???????_???-?????_??2.pdf %Direct%2
IF EXIST %Direct%GO???????_???-?????_??3.pdf move GO???????_???-?????_??3.pdf %Direct%3
IF EXIST %Direct%GO???????_???-?????_??4.pdf move GO???????_???-?????_??4.pdf %Direct%4
IF EXIST %Direct%GO???????_???-?????_??5.pdf move GO???????_???-?????_??5.pdf %Direct%5
IF EXIST %Direct%GO???????_???-?????_??6.pdf move GO???????_???-?????_??6.pdf %Direct%6
IF EXIST %Direct%GO???????_???-?????_??7.pdf move GO???????_???-?????_??7.pdf %Direct%7
IF EXIST %Direct%GO???????_???-?????_??8.pdf move GO???????_???-?????_??8.pdf %Direct%8
Rem On renomme les fichiers à l'intérieur de chaque répertoire
CD %Direct%8
ren GO???????_???-?????_??8.pdf GO???????_???-????.pdf
CD..
CD %Direct%7
ren GO???????_???-?????_??7.pdf GO???????_???-????.pdf
CD..
CD %Direct%6
ren GO???????_???-?????_??6.pdf GO???????_???-????.pdf
CD..
CD %Direct%5
ren GO???????_???-?????_??5.pdf GO???????_???-????.pdf
CD..
CD %Direct%4
ren GO???????_???-?????_??4.pdf GO???????_???-????.pdf
CD..
CD %Direct%3
ren GO???????_???-?????_??3.pdf GO???????_???-????.pdf
CD..
CD %Direct%2
ren GO???????_???-?????_??2.pdf GO???????_???-????.pdf
CD..
CD %Direct%1
ren GO???????_???-?????_??1.pdf GO???????_???-????.pdf
CD..
CD %Direct%0
ren GO???????_???-?????_??0.pdf GO???????_???-????.pdf
CD..
Rem On déplace les pdf dans le répertoire de travail en écrasant les versions les plus anciennes
CD %Direct%0
move /Y *.pdf %Direct%
CD..
CD %Direct%1
move /Y *.pdf %Direct%
CD..
CD %Direct%2
move /Y *.pdf %Direct%
CD..
CD %Direct%3
move /Y *.pdf %Direct%
CD..
CD %Direct%4
move /Y *.pdf %Direct%
CD..
CD %Direct%5
move /Y *.pdf %Direct%
CD..
CD %Direct%6
move /Y *.pdf %Direct%
CD..
CD %Direct%7
move /Y *.pdf %Direct%
CD..
CD %Direct%8
move /Y *.pdf %Direct%
CD..
Rem suppression des répertoires
RD %Direct%8
RD %Direct%7
RD %Direct%6
RD %Direct%5
RD %Direct%4
RD %Direct%3
RD %Direct%2
RD %Direct%1
RD %Direct%0
Partager