Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Messages recommandés

Posté(e) (modifié)

Bonjour.

Je cherche une méthode pour que des DOSSIERS (et pas des fichiers) se renomment automatiquement dans un répertoire donné, au gré des nouvelles entrées qu'on peut venir à y ajouter.

Exemple: j'ai 853 dossiers dans un répertoire. Ils se remplissent de divers fichiers mais ce n'est pas eux qui m’intéressent de renommer. J'ai fait mon possible pour scrupuleusement nommer ces répertoires, un par un, avec un numéro style 001 + nom de dossier.

C'est un classement dans un ordre chronologique (type historique, en fait) Je dois le respecter.

Mais, en dépit d'efforts sincères dans l'attention que je porte à chaque entrée, voilà que parfois je suis obligé d'en ajouter une, au fur et à mesure de ce que je trouve à rajouter. Ex: 123.5, parce qu'il existe déjà une 123 suivie d'une 124. Je renomme donc provisoirement ainsi en utilisant la virgule, afin de me souvenir qu'ici, il y aune modification à faire.

Ce que je voudrais, c'est un logiciel (avec son expression de renommage appropriée) ou une méthode pour que:

  • le 123,5 devienne le 124
  • et dans la foulée, que tous les autres qui suivent se renomment d'un coup tout seul (nouveau numéro + nom d'origine du dossier, conservé intact)

C'est très contraignant de renuméroter à la main!!!

Merci à qui pourra m'aider.

Modifié par Moutarde3

Posté(e)

Bonjour Moutarde3 !

Télécharge le freeware Lupas Rename. Il permet de renommer en masse fichiers et dossiers.

Une fois installé, sélectionne dans le filtre les dossiers concernés :

58a1.jpg

Sélectionne Dossiers :

45lw.jpg

Ensuite, sélectionne les dossiers voulus, spécifie le type de suffixe voulu. La fenêtre de droite monte le nom attribué.

wv71.jpg

Si OK, clique sur Renommer et c'est parti !

J'utilise beaucoup cet utilitaire (plus pour les fichiers que pour les dossiers). Si tu as des questions...

A+

Notpa

Posté(e)

Merci Notpa.

Il me semble que c'est bien le logiciel que je cherche, mais je ne comprends pas tout.

Après correction, la numérotation inclut l'ancien nombre + le nouveau.

  • Ex: 123.5 devient 123.5124 (et le nom du fichier)

Je ne veux pas garder l'ancienne numérotation à côté de la nouvelle. Je veux qu'elle soit écrasée par cette dernière. Sinon, pour chaque dossier je vais devoir enlever l'ancienne numérotation. Si c'est pour faire un tel travail dossier par dossier, autant que je corrige manuellement.

 

  • Dylav a modifié le titre en Renommer automatiquement des dossiers en masse
  • Modérateurs
Posté(e)

Pour ma part, plutôt que de mettre des numéros d'ordre, que ce soit en suffixe ou - mieux - en préfixe, j'utilise la date (de l'événement que concerne ledit dossier), sous la forme AAA-MM-JJ (le JJ est optionnel), que je suffixe par quelques mots significatifs. Exemples : 2012-06-14-Madrid, ou 2017-07-Noirmoutier.

Quant à l'ennui que te cause le logiciel Lupas Rename, c'est parce qu'il suffixe le nom existant par le numéro d'ordre 124 (le 124ème fichier à traiter). Regarde dans les options s'il n'y a pas la possibilité de mettre un préfixe (numéro devant) plutôt qu'un suffixe (numéro derrière).

Ceci dit, j'insiste un peu sur le choix de la date : tu pourras insérer autant de dossiers que tu voudras, tu seras toujours en ordre chronologique, et n'auras jamais besoin de renommer un seul dossier ! :sourire:

Posté(e)
il y a 5 minutes, Dylav a dit :

Quant à l'ennui que te cause le logiciel Lupas Rename, c'est parce qu'il suffixe le nom existant par le numéro d'ordre 124 (le 124ème fichier à traiter). Regarde dans les options s'il n'y a pas la possibilité de mettre un préfixe (numéro devant) plutôt qu'un suffixe (numéro derrière). 

C'est déjà ce que j'ai fait. Il m'importe que la dénomination numérique vienne avant les caractères alphabétiques. Sinon, le classement alphabétique va détruire la chronologie que j'essaie de mettre en place.

Avec ta solution, il va falloir que renomme tout. Ce n'est pas possible. En plus, c'est un classement par périodes historiques. Au début, j'ai essayé de ne rien oublier, en allant du plus vieux au plus récent. Mais je n'ai pas été infaillible et, à force de temps passé et de concentration, j'ai oublié des événements. Plusieurs jours plus tard donc, j'ai créé de nouveaux dossiers à intercaler, mais ces dossiers ont donc une date plus récente que des dossiers qui désignent un événement plus récent. Je ne pense pas que je puisse procéder par date de création de dossier.

A ce jour, après 3 mois de travaux, j'en suis à 853 entrées, et ce n'est pas fini (des événements demeurent à classer) En plus de continuer à faire grossir cette chronologie, je m'acharne à corriger la mauvaise numérotation quand j'en trouve (par oubli ou redondance de numéro, pour 2 événements différents)

C'est dur de devoir tout décaler par le bas quand on s'aperçoit qu'on s'est trompé, soit de numéro ou qu'il faut en rajouter un intercalaire. Jusqu'ici, c'est ce que je fais. Je pensais qu'il existait un logiciel suffisamment intuitif pour prendre le relais. J'ai essayé, Siren, AntRenamer, Advanced Renamer et maintenant Lupas Renamer, ce n'est pas encore ça.

C'est un travail de titan. Je fatigue un peu là, mais je veux le faire. Ça me passionne.

Posté(e)

Moutarde3,

Peux-tu nous coller ici les noms de quelques dossiers à renommer (une dizaine). Dans Lupas Rename, il y a un option pour rogner à droite du nom un certain nombre de caractères, ce qui revient à supprimer l'ancienne numérotation si elle comporte le même nombre de chiffres.

Je vais creuser un peu plus avec les exemples que tu vas fournir..

  • Modérateurs
Posté(e)

Tu as une autre solution, en employant un éditeur intelligent, qui sache traiter des expression régulières, comme par exemple NotePad++.

Tu listes ton répertoire dans un fichier texte, à l'aide de l'invite de commande

dir MonRepertoire >Liste.txt

Tu ouvres la liste Liste.txt avec l'éditeur de texte et tu dépoussières son contenu pour ne garder sur chaque ligne que le nom du dossier (attention aux caractères accentués, qui auront malheureusement été transformés par l'invite de commande - merci Microsoft : il vaut mieux ne jamais en mettre dans les noms de fichiers et/ou dossiers)

Tu insères en tête de chaque ligne son numéro (il existe une commande qui le permet), suivi d'un espace

Tu appliques l'expression régulière ci-dessous

remplacer  (\d+) (\d+)(.*) par ren \2\3 \1\3

ce qui donnera par exemple, pour la 145ème ligne,

000145   137VoyageMadrid   devient   ren   137VoyageMadrid   000145VoyageMadrid

Il ne te reste plus qu'à enregistrer le fichier sous le nom Renommer.bat, le déplacer dans MonRepertoire, et l'exécuter par un double clic...

À noter que tu pourras recommencer autant de fois que tu voudras.

Explication de l'expression régulière : le motif à trouver est une suite de chiffres suivie d'un espace et d'une autre suite de chiffre immédiatement suivis d'un ensemble de caractères alphanumériques. Le motif de remplacement est la commande rename (ren) suivie d'un espace, du nom d'origine du dossier, d'un espace, et enfin du nouveau nom à attribuer au dossier, composé du nouveau numéro d'ordre et du groupe de caractères alphanumériques. Ainsi, l'ancien préfixe numérique sera remplacé par le nouveau !

Posté(e) (modifié)
Il y a 19 heures, Notpa a dit :

Moutarde3,

Peux-tu nous coller ici les noms de quelques dossiers à renommer (une dizaine). Dans Lupas Rename, il y a un option pour rogner à droite du nom un certain nombre de caractères, ce qui revient à supprimer l'ancienne numérotation si elle comporte le même nombre de chiffres.

Je vais creuser un peu plus avec les exemples que tu vas fournir..

Bonjour Notpa.

Voici une capture d'écran de la chronologie à reconstituer:

C'est là que se trouve les premières erreurs: 2x 122 et 123.5.

Mais ca sera peut-être plus clair ainsi:

20/05/2018  14:05    <DIR>          121 - The Evil Experiment [Jedi Apprentice 12]
20/05/2018  14:05    <DIR>          122 - The Dangerous Rescue [Jedi Apprentice 13]
22/05/2018  14:56    <DIR>          122 - The Secret of Tˆt-Ami
20/05/2018  14:06    <DIR>          123 - Deceptions [Apprentice Special Edition 1]
22/05/2018  15:13    <DIR>          123,5 - The Aurorient Express
20/05/2018  14:06    <DIR>          124 - The Ties That Bind [Jedi Apprentice 14]
20/05/2018  14:06    <DIR>          125 - The Death of Hope [Jedi Apprentice 15]
20/05/2018  14:06    <DIR>          126 - The Call to Vengeance [Jedi Apprentice 16]
20/05/2018  14:06    <DIR>          127 - The Only Witness [Jedi Apprentice 17]
22/05/2018  15:11    <DIR>          128 - Secrets of the Jedi
20/05/2018  14:06    <DIR>          129 - The Threat Within [Jedi Apprentice 18]
20/05/2018  14:06    <DIR>          130 - The Followers [Apprentice Special Edition 2]
22/05/2018  15:15    <DIR>          131 - Children of the Force
20/05/2018  19:53    <DIR>          132 - Nameless
10/02/2018  20:57    <DIR>          133 - Entrave
22/05/2018  15:36    <DIR>          134 - Dernier Combat sur Ord Mantell
19/05/2018  09:35    <DIR>          135 - The Monster
21/03/2018  23:56    <DIR>          136 - The Syrox Redemption
23/05/2018  23:48    <DIR>          137 - Aurra's Song
22/05/2018  15:28    <DIR>          138 - Urchins
22/05/2018  15:28    <DIR>          139 - Incident at Horn Station
20/05/2018  19:49    <DIR>          140 - Marked
22/05/2018  15:36    <DIR>          141 - A Summer's Dream
19/05/2018  23:04    <DIR>          142 - Search For Lost Jedi [Episode I Adventures #1]
19/05/2018  23:04    <DIR>          143 - The Bartockk Assassin [Episode I Adventures #2]
19/05/2018  23:04    <DIR>          144 - The Fury of Darth Maul [Episode I Adventures #3]
19/05/2018  23:04    <DIR>          145 - Jedi Emergency [Episode I Adventures #4]
19/05/2018  23:04    <DIR>          146 - The Ghostling Children [Episode I Adventures #5]
19/05/2018  23:04    <DIR>          147 - The Hunt For Anakin Skywalker [Episode I Adventures #6]
19/05/2018  23:04    <DIR>          148 - Capture Arawynne [Episode I Adventures #7]
19/05/2018  23:04    <DIR>          149 - Trouble On Tatooine [Episode I Adventures #8]
19/05/2018  23:04    <DIR>          150 - Rescue in the Core [Episode I Adventures #9]
19/05/2018  23:04    <DIR>          151 - Festival of Warriors [Episode I Adventures #10]
19/05/2018  23:04    <DIR>          152 - Pirates From Beyond the Sea [Episode I Adventures #11]
19/05/2018  23:04    <DIR>          153 -The Bongo Rally [Episode I Adventures #12]
23/05/2018  21:54    <DIR>          154 - The Death of Captain Tarpals
23/05/2018  21:58    <DIR>          155 - Jedi Council Act of War
23/05/2018  22:05    <DIR>          156 - Prelude to Rebellion [Republic #1 to 6]
16/05/2018  16:24    <DIR>          157 - Darth Maul
09/02/2018  12:25    <DIR>          158 - Saboteur
10/02/2018  21:03    <DIR>          159 - The Starfighter Trap
10/02/2018  21:20    <DIR>          160 - Starfighter
22/05/2018  15:21    <DIR>          161 - Maul Lockdown
23/05/2018  22:28    <DIR>          162 - Single Cell
23/05/2018  22:28    <DIR>          163 - Nomad
23/05/2018  22:29    <DIR>          164 - Deal With a Demon
23/05/2018  22:30    <DIR>          165 - Podracing Tales

Capture 20180701-110641.png

Modifié par Moutarde3
Posté(e)

Bonjour !

Pas évident ! Il faut supprimer des fois 3 et des fois 5 caractères à gauche.

Je creuse ça pour voir si c'est possible avec LR (Lupas Rename).

  • Modérateurs
Posté(e)

Sans vouloir insister sur ma méthode tout ce qu'il y a de plus Windows natif, il suffit d'ajuster légèrement le motif de l'expression rationnelle...

Remplacer   (\d+) (\d+,*\d*) - (.*)
par         ren "\2\3" "\1 - \3"

ce qui donnera par exemple

ren "121 - The Evil Experiment [Jedi Apprentice 12]"  "145 - The Evil Experiment [Jedi Apprentice 12]"
ren "122 - The Dangerous Rescue [Jedi Apprentice 13]" "146 - The Dangerous Rescue [Jedi Apprentice 13]"
ren "122 - The Secret of Tˆt-Ami"                     "147 - The Secret of Tˆt-Ami" 
ren "123 - Deceptions [Apprentice Special Edition 1]" "148 - Deceptions [Apprentice Special Edition 1]"
ren "123,5 - The Aurorient Express"                   "149 - The Aurorient Express"
ren "124 - The Ties That Bind [Jedi Apprentice 14]"   "150 - The Ties That Bind [Jedi Apprentice 14]"

Pas besoin d'un outil, et pas vraiment besoin non plus de mettre les mains dans le cambouis... :chpas:

Explication du motif à remplacer : 1-(suite indéterminée de chiffres), suivie d'un espace, puis d'un groupe formé d'une 2-(suite indéterminée de chiffres suivie d'une éventuelle virgule et d'éventuels autres chiffres), suivi d'un espace, d'un tiret et d'un espace, suivis d'un 3-(ensemble de caractères de toute nature en nombre indéterminé). Le motif de remplacement contient des guillemets pour délimiter le nom avant d'une part, et le nom après d'autre part (c'est nécessaire en ligne de commande à cause des espaces présents dans les noms de dossiers).

Rejoindre la conversation

Vous publiez en tant qu’invité. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...