Logiciel de renommage sachant faire ça

Logiciel de renommage sachant faire ça - Logiciels - Windows & Software

Marsh Posté le 27-12-2010 à 10:58:41    

Bonjour,
 
Je fais face à un problème de renommage de fichiers en masse, mes fichiers sont sous la forme :
"Nom du Dossier/Nom du Dossier - Nom du fichier.ext"
Et je voudrais le remplacer par
"Nom du Dossier/Nom du fichier.ext"
exemple : "Noel2010/Noel2010 - Photo1.jpg" => "Noel2010/Photo1.jpg" (suppression du nom de dossier superflux Noel2010 - )
exemple : "Noel2010/Image1.jpg" => "Noel2010/Image1.jpg" (rien à changer)
exemple : "Vacances2005/Vacances2005 - Plage.jpg" => "Vacances2005/Plage.jpg" (suppression du nom de dossier)
 
Normalement

Code :
  1. \\([^\\]+)\\\1 - (.*)


remplacé par

Code :
  1. \\$1\\$2


devrait fonctionner (corrigez moi si je me trompe)
 
J'ai essayé Ant Renamer mais je ne vois pas d'option capable de prendre en charge les noms des dossiers, ils le limitent aux fichiers. Idem avec Metamorphose.
 
Je cherche donc un logiciel capable d'accepter les expressions régulière et prenant en compte les dossiers.
 
Merci de vos lumières.


Message édité par asseforever le 28-12-2010 à 08:20:39
Reply

Marsh Posté le 27-12-2010 à 10:58:41   

Reply

Marsh Posté le 27-12-2010 à 11:45:19    

tu fais ça en powershell via un peu de scripting

Reply

Marsh Posté le 27-12-2010 à 13:27:21    

C'est vrai qu'avec un peu de temps plus devant moi, j'aurais déjà fais un script python.
Cependant, cette fonctionnalité me semble plutôt simple. J'ai trouvé un logiciel qui gère le sous-dossier, mais il ne gère pas les expressions régulière !?!
J'ai espoir que quelqu'un connaisse un outil adapté à mon problème.


---------------
Amateur de Prise 2 tête
Reply

Marsh Posté le 27-12-2010 à 15:20:20    

J'utilise Renamer, qui prend en charge les noms de dossiers, mais je ne sais pas s'il peut faire ce que tu recherches. Tente toujours, il est gratuit et sans installation.


---------------
Qui peut le moins peut le moins.
Reply

Marsh Posté le 27-12-2010 à 18:16:43    

xnview devrait savoir faire, selectionner un lot de fichiers puis clic droit renommer par lot et là on peut donner la règle, du genre remplacer /noel2010 par /
Et la règle reste conservée pour faire d'autres changements plus tard.
En prime xnview a un certain intérêt dans le domaine photo, et il est gratuit.


Message édité par yf38 le 27-12-2010 à 18:17:17
Reply

Marsh Posté le 27-12-2010 à 19:05:18    

ant renamer le fait très bien... tu n'as pas à te soucier du nom du dossier dans ton cas, tu fais juste un remplacement sur le début de fichier ; c'est encore plus simple si ton début est de longueur constante ou avec des termes identiques. Rubrique remplacement de chaine multiples
 
Free commander et total commander font ça aussi ;)


---------------
Les Cartes Son Haute Fidélité pour mélomanes, musiciens, audiophiles, la MAO, le cinéma,...
Reply

Marsh Posté le 28-12-2010 à 08:17:57    

Je n'ai pas trouvé d'option dans Renamer, idem pour xnview, le sous dossier n'est pas pris en compte.
 
Tous ces logiciels, y compris Ant Renamer ne permettent que de remplacer "Noel2010" mais j'ai des centaines de dossiers avec un nom changeant, de plus à l'intérieur, tous les fichiers ne commencent pas par Noel2010, seulement ceux issu d'un certain appareil photo.


---------------
Amateur de Prise 2 tête
Reply

Marsh Posté le 28-12-2010 à 12:12:41    

Le vrai problème est de savoir quoi remplacer... Tes textes à changer ne respectent aucune logique semble-t-il, comment veux tu dire ça à un programme ?
 
Le mieux c'est de lister à la main tout ce que tu veux changer et par quoi tu veux le changer, et après tu appliques les filtres.
 
Mais il faut que tu saches "quoi" avant de le demander à l'ordinateur...
 
Peux-tu marquer ici tout ce que tu as à remplacer et par quoi tu voudrais le remplacer ?
 
Ah, j'ai vu que tu avais modifié ton premier message... Dans ce cas il faut procéder par groupes, tu as tant de groupes que ça ? Ou seulement trois ou quatre ?
 
Il faut compter à partir de la droite les caractères et effacer déjà tout ce qui dépasse à partir de la racine la plus longue à garder. il te restera que quelques fichiers à finaliser.
 
Et d'après ce que je vois de tes exemples, tu n'as pas besoin de prendre en compte le nom du dossier dans tes expressions ;) C'est toujours ça !
 
Mon conseil, fais le par petits groupes ton renommage, petits groupes pour lesquels tu arriveras clairement à définir une règle. Vu la complexité de la chose, tu ne pourras pas le faire en une seule fois sans une programmation lourde avec plein de if qui au final te feront perdre plus de temps qu'autre choses...
 
Tu as combien de photos à renommer en tout ? Tu as combien de groupes ?


---------------
Les Cartes Son Haute Fidélité pour mélomanes, musiciens, audiophiles, la MAO, le cinéma,...
Reply

Marsh Posté le 28-12-2010 à 13:35:25    

J'ai pas mal de groupes, à chaque dossiers de photos... Le logiciel que j'utilisais créait toujours un dossier et des noms de fichiers avec le nom du dossier.
 
Sinon, je trouve le principe de renommage simple, je l'ai d'ailleurs montré : avec une petite expression régulière sur une chaîne comprenant le sous dossier et le nom du fichier, c'est simple.
Seulement tous les logiciels traitent seulement la chaine du nom du fichier et pas le sous dossier... Dommage ^^


---------------
Amateur de Prise 2 tête
Reply

Marsh Posté le 29-12-2010 à 09:41:44    

J'ai finalement capitulé et programmé une quinzaine de lignes en PHP (le plus simple pour moi).


---------------
Amateur de Prise 2 tête
Reply

Marsh Posté le 29-12-2010 à 09:41:44   

Reply

Marsh Posté le 29-12-2010 à 14:45:36    

Tu aurais pu le faire un 15 fois avec ant renamer alors :jap:
 
Mais merci d'avoir donné un feed back :jap:


---------------
Les Cartes Son Haute Fidélité pour mélomanes, musiciens, audiophiles, la MAO, le cinéma,...
Reply

Sujets relatifs:

Leave a Replay

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