J'ai utilisé cette structure test (j'espère que c'est correct):
Code :
- répertoire\sousrep1
- répertoire\sousrep2
- répertoire\sousrep3
- répertoire\sousrep4
- répertoire\test.bat
- répertoire\sousrep1\A
- répertoire\sousrep1\B
- répertoire\sousrep1\C
- répertoire\sousrep1\A\tst1 <--fichier
- répertoire\sousrep2\A
- répertoire\sousrep2\B
- répertoire\sousrep2\C
- répertoire\sousrep2\A\tst2 <--fichier
- répertoire\sousrep3\A
- répertoire\sousrep3\B
- répertoire\sousrep3\C
- répertoire\sousrep3\A\tst3 <--fichier
- répertoire\sousrep4\A
- répertoire\sousrep4\B
- répertoire\sousrep4\C
|
pour bricoler ce code qui fonctionne:
Code :
- rem c:\dest doit exister!
- for /f "delims=" %%a in ('dir /ad /b') do (
- mkdir C:\dest\%%a
- mkdir C:\dest\%%a\A
- copy %%a\A\* C:\dest\%%a\A\
- )
|
à adapter à tes besoins...
edit: Fais gaffe si tu as des fichiers cachés, j'ai un doute sur le comportement de copy.
Message édité par rat de combat le 13-03-2016 à 22:30:12