Renommer des fichiers grâce à une base de données

Renommer des fichiers grâce à une base de données - Divers - Programmation

Marsh Posté le 25-11-2008 à 14:40:24    

Bonjour,
 
J'ai un petit problème que j'aimerais résoudre :  
 
Je dispose d'une banque de son, rippée à partir d'une quarantaine de CD. Les fichiers sont classés dans des dossiers correspondants au CD à partir duquel il ont été rippés. Ça donne ça :
 
dossier "cd 01" - fichier 1.wav
                     - fichier 2.wav
                     - fichier 3.wav
dossier "cd 02" - fichier 1.wav
                     - fichier 2.wav
                     - fichier 3.wav
dossier "cd 03" - fichier 1.wav
                     - fichier 2.wav
...etc...
 
Le problème est que les fichiers n'ont pas de noms, ils sont de la forme audio01.wav, et la banque de son est constituée d'une quarantaine de CD, tous comportant une centaine de fichiers. Cela prend du temps de tout renommer à la main !
 
Je dispose cependant d'un fichier excel qui m'indique tout les descriptif de chaque son, et j'aimerais renommer tout les fichiers sons par cette description. Donc je voudrais savoir si il y a un moyen de tout renommer, grâce à un petit script, ou un petit soft...
 
Bref, merci de m'apporter votre aide !

Reply

Marsh Posté le 25-11-2008 à 14:40:24   

Reply

Marsh Posté le 25-11-2008 à 14:45:20    

Sous Excel tu créé une formule qui va te générer pour chaque fichier la commande DOS correspondante.
Ensuite tu fait un bête copier-coller dans une fenêtre DOS de toutes tes commandes.


---------------
Light is right
Reply

Marsh Posté le 25-11-2008 à 14:52:37    

nerisson a écrit :

Sous Excel tu créé une formule qui va te générer pour chaque fichier la commande DOS correspondante.
Ensuite tu fait un bête copier-coller dans une fenêtre DOS de toutes tes commandes.


T'as pas plus tordu en stock par hasard ? :o


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 25-11-2008 à 15:09:20    

Qu'est-ce qui est tordu ?
Pas de script, pas de programme, pour un traitement qui va être lancé une seule fois je pense qu'il n'y pas besoin de faire plus compliqué.


---------------
Light is right
Reply

Marsh Posté le 25-11-2008 à 15:40:06    

Il faut juste qu'il se paluche à la main les copier/coller d'une centaine de ligne de commande dans un .bat ! :/
 
alors qu'en VBA, c'est une dizaine de minutes grand max à coder, ça peut être ludique, et ça renomme tous les fichiers en une fois :spamafote:


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 25-11-2008 à 15:59:12    

Non, il peut copier toute une colonne Excel et la coller dans une fenêtre de commande, cela fonctionnera.


---------------
Light is right
Reply

Marsh Posté le 25-11-2008 à 16:01:21    

Ouais, mais c'est pas ce que tu proposais au départ !
Enfin, c'est pas grave. Ta solution, en utilisant un .bat, devient valable :jap:


Message édité par kao98 le 25-11-2008 à 16:04:28

---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 25-11-2008 à 16:41:43    

Yeah, sympa tout ça ! Bon par contre c'est en attendant d'avoir un PC sous la main, je suis sous mac là... ^^
 
A part copier-coller les commandes, il y a rien d'autre à mettre dans le .bat ?
Merci pour vos réponses en tout cas.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed