08-janvier-08 Ninjaw P.B. Live SpaceWindows Live Spacemyspace
COMICS2FOLDER

S'il y a un truc qui coule pas mal sur windows c'est la fonction folder.jpg, cette fonction permet d'attribuer une image sur un dossier simplement en glissant l'image dans un repertoire, ultra pratique pour tout le piratage de BD et de Musique, films, album photos, je m'en sers depuis toujours, ainsi que beaucoup de logiciels compatibles.
Pour les albums mp3, j'ai un outil qui cree ca tout seul,  pour les albums photos comme c plus rare on peut le faire à la main, mais pour les BDs c'est frustrant, car les collections peuvent etre tres nombreuses, et à chaque fois on sait que c'est la premiere image, la couverture de la BD, j'ai donc cherché pendant un temps un outil capable de faire une copie de chaque 1er jpeg de chaque repertoire, sans succes, en fait un simple bout de code MS-DOS est venu à mon secours, ci joint le code a recopier dans un fichier texte CMD ou BAT, et le resultat en visuel.

@echo off
echo COMICS2FOLDER 1.0 par TieFighter 18dec07
echo Copier le premier JPG de chaque repertoire dans un fichier FOLDER.JPG

REM prendre tout les répertoires et appeler SUITE1
for /F "tokens=*" %%a in ('dir /AD /b') do CALL :SUITE1 "%%a"

REM sortir
goto :eof

:SUITE1
REM aller dans le répertoire
REM NB si le répertoire s'appelle 'REP 1' %1 contiendra "REP 1" donc plus besion de mettre les " après
cd %1

REM prendre tout les répertoires et appeler SUITE1
for /F "tokens=*" %%a in ('dir /AD /b') do CALL :SUITE1 "%%a"

REM chercher le premier fichier avec l'extention JPG
for /F "tokens=*" %%a in ('dir /o-n /b *.jpg') do set fic="%%a"

REM faire le doublon
REM NB comme précédemment si le fichier s'appelle 'FIC 1' %fic% contiendra "FIC 1" donc plus besion de mettre les " après

copy %fic% folder.jpg
cd ..