Bonjour,
finalement, j'ai trouvé la solution.
Les fichiers du répertoire sont de la forme toto;titi;tutu.txt
Passage en 3 étapes :
lister les fichiers du répertoire dans un liste.csv
lire le fichier créé et créer l'arborescence
déplacer les fichiers
Je mets le code si cela peut servir à quelqu'un un de ces jours.
Cdt,
1 2 3 4 5 6 7 8 9 10 11
|
echo off
set myfolder="C:\Test fichier"
if EXIST liste.csv (del liste.csv
echo suppression de ancien liste.csv) else (echo creation liste.csv)
dir *.txt /B /O /N /P > liste.csv
for /F "tokens=1,2,3 delims=;" %%i in (liste.csv) do (
if EXIST %myfolder%\%%i (echo "Le repertoire %%i existe deja") else (mkdir "%%i")
if EXIST %myfolder%\%%i\%%j (echo "Le repertoire %%i/%%j existe deja") else (mkdir "%%i/%%j")
if EXIST %myfolder%\%%i\%%j\%%k (echo fichier deja existant) else (move .\"%%i;%%j;%%k" .\"%%i"\"%%j"\"%%k")
) |
Partager