[Batch] Convertir plusieurs fichiers (Lame)

Résolu
TheDadamb -  
dubcek Messages postés 18627 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 =)

3 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    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
  2. TheDadamb
     
    Bonjour,

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

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