Bonjour a tous,
Voila un moment que je me prends la tête pour faire un petit .bat.
J'ai un dossier root F dans le quel je mets toutes mes musiques rangé par dossier (nom artiste) chaque fichier est le titre.
Je voudrais copier tous mes fichiers (en les renommant %dirName%_%fileName% dans un dossier ALL.
J'ai fait ca mais je n'arrive pas a exclure des dossiers je voudrais exclure "ALL, OLD_ALL, script"
Code :
- @echo "Copie toute l'arborescence à l'exeption de ALL&Script dans le dossier ALL"
- @echo "Open cmd in root directory (containing ALL) and launch script from there"
- @echo "rename ALL"
- @echo move "ALL" "OLD_ALL"
- move "ALL" "OLD_ALL"
- mkdir ALL
- for /d %%D in (*) do (
- if "%%D"=="script" (
- echo %%D >> ..\ignoredDir.txt
- )
- else (
- cd %%D
- for %%F in (*.*) do (
- echo %%D_%%F >> ..\listeFile.txt
- rem copy "%%F" "..\ALL\%%D_%%F" rem Works
- xcopy "%%F" "..\ALL\%%D_%%F" < ../Script/F-File.txt rem Works
- move
- )
- cd ..
- )
- )
|
Pourriez vous m'aider à finaliser ça ?
Merci