1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| @echo off
:::::ON VA DANS TON REPERTOIRE COURRIERS
cd c:\courriers\
:::::ON CREE UN REPERTOIRE TEMPORAIRE
md tmp
:::::ON REPERTORIE TOUS LES FICHIERS A PARTIR DE c:\COURRIERS\ DANS UN FICHIER
dir /aa /s /b>tmp.txt
::::ON COPIE TOUS LES FICHIERS DANS LE REPERTOIRE TEMPORAIRE
for /f "delims=" %%a in (tmp.txt) do (echo # COPIE DE : %%a #
copy %%a c:\courriers\tmp)
::::ON VA DANS LE REPERTOIRE TEMPORARIRE
cd tmp
:::::ON REPERTORIE TOUS LES FICHIERS DANS UN FICHIER
dir /b>tmp.txt
::::ON TEST LES 7 PREMIERS CARACTERES DE CHAQUE FICHIER. SI IL N'EXISTE PAS DE REPERTOIRE AVEC CES 7 CARACTERES
::::ON LE CREE ET ON COPIE LE FICHIER DEDANS
for /f "delims=" %%a in (tmp.txt) do (set $rep=%%a
if not exist c:\courriers\%$rep:~0,7% (md c:\courriers\%$rep:~0,7%)
copy %%a c:\courriers\%$rep:~0,7%)
::::ON DETRUIT LES FICHIERS DANS TMP
del c:\courriers\tmp\*.*
cd.. |
Partager