[Batch] Convertir plusieurs fichiers (Lame)

Résolu
TheDadamb -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai voulu convertir mes musiques .wav en .mp3, et, ne voulant pas galérer avec des versions d'évaluation, ou des programmes graphiques où l'on ne peut convertir qu'une musique à la fois, je me suis tourné vers Lame en console. J'ai trouvé une boucle Batch toute faite sur Internet (<-- flemmard), je l'ai adaptée à mes besoins, mais il me manque quelque chose : je dois la mettre dans le dossier où il y a mes musiques, seul problème, j'en ai des tas (de dossiers). J'aimerais faire en sorte que la boucle cherche dans le dossier, et les sous-dossiers, et les sous-sous-dossiers...
Voilà mon programme :
@ECHO OFF
FOR %%I IN (*.wav) DO CALL :conversion %%I
GOTO :fin
:conversion
lame.exe -h --tl Skyrim %1 %1.mp3
DEL %1
GOTO :eof
:fin
pause 


Voilà, merci d'avance pour les solutions =)

A voir également:

3 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
utiliser for /r et des " pour les noms avec espace
@ECHO OFF
FOR /R . %%I IN (*.wav) DO CALL :conversion "%%I"
GOTO :fin
:conversion
lame.exe -h --tl Skyrim "%1" "%1.mp3"
DEL "%1"
GOTO :eof
:fin
pause 
1
TheDadamb
 
Bonjour,

Merci beaucoup pour votre aide, cela fonctionne à merveille =)

Bonne journée
0
lalytamira Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
Svp je veux presque la méme chose, je veux renommer et changer l'extension des fichiers de maniére aléatoire.
Mercii
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
donne des exemples
0