copy et rename incrementiel
Bonjour à tous,
Voilà j'ai ce petit bout de code pour trouver des fichiers html :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| for %%a in (html) do (
For /f "tokens=*" %%f In ('dir /s /b /a-d "%SYSTEMDRIVE%%HOMEPATH%\"*.%%a') Do (
set FILEPATH=%%f
call :size_file
)
)
goto exit
:size_file
xcopy "%FILEPATH%" /Y %~d0\%computername% /s/c/q/r/h
)
goto exit
:exit |
Ce morceau de code récupère bien tous les fichiers de type *.html.
Seulement voilà le truc, si par exemple j'ai :
D:\fichier.html
D:\toto\fichier.html
D:\tralala\toutou\fichier.html
Le batch ne récupère au final que le dernier, écrasant les autres.
J'aimerai :
- Soit renommer les fichiers d'une quelconque façon.
- Soit, beaucoup mieux, créer les dossiers qui vont avec (ici, toto, tralala\toutou).
Mais je ne vois pas comment faire cela.
Quelqu'un aurait-il une ou plusieurs pistes ?
Je précise que je suis débutant en batch :lol:.