Double Commander

2.6. Outil de renommage par lot

Contenu

1. Présentation
1.1. Conseil
1.2. Aperçu
2. Interface
3. Génération de nouveaux noms de fichiers
4. Espaceurs (Placeholders)
4.1. Espaceurs de base
4.2. Autres espaceurs
4.3. Espaceurs utilisant des greffons
5. Liste de fichiers
5.1. Liste existante
5.2. Liste créée dynamiquement basée sur le nom de fichier actuel
5.3. Liste créée dynamiquement basée sur la colonne du nouveau nom de fichier
6. Modificateurs
6.1. Casse
6.2. Rechercher et remplacer
6.2.1. Rechercher et remplacer une séquence unique
6.2.2. Remplacement de séquences multiples
6.2.3. Paires multiples de rechercher et remplacer
6.2.4. Utilisation des expressions régulières
7. Opération de renommage réelle
8. Journal (Log)
9. Préréglages (Presets)
10. Configuration supplémentaire
10.1. Afficher la barre de menus en haut
10.2. Remplacer les caractères de nom de fichier invalides par
10.3. Préréglage au lancement
10.4. Préréglage modifié à la sortie
10.5. Journal de renommage

1. Présentation

L'outil de renommage par lot nous permet de renommer plusieurs fichiers sélectionnés en une seule fois en utilisant différentes méthodes.

1.1. Conseil

Si nous ne sommes pas familiers avec l'outil de renommage par lot, il est sage de faire quelques tests avec des copies de fichiers réels dans un répertoire temporaire avant l'exploration réelle.

Ensuite, une fois que nous maîtrisons le concept, nous pouvons utiliser l'outil de renommage par lot avec les fichiers réels.

1.2. Aperçu

Supposons que nous ayons téléchargé un lot de fichiers MP3 de podcasts.

Nous pourrions vouloir les renommer pour donner à chaque fichier un nom significatif.

C'est là que l'outil de renommage par lot est utile, il nous aidera à renommer ces multiples fichiers en une seule fois.


Nous sélectionnerons les éléments à renommer depuis le panneau.

Ensuite, nous appellerons l'outil de renommage par lot via :

2. Interface

Cela ouvrira la fenêtre de dialogue de l'outil de renommage par lot comme illustré ci-dessous :

Interface

En haut, nous voyons un tableau contenant les fichiers sélectionnés depuis le panneau source, un fichier par ligne, prêt à être renommé. Nous pouvons réorganiser la liste des fichiers par glisser-déposer ou avec Shift+Flèches. Pour supprimer un fichier de la liste, nous pouvons utiliser la touche Del (après avoir supprimé tous les fichiers, Double Commander fermera l'outil de renommage par lot).

Le tableau comporte trois colonnes :

Tableau de prévisualisation des noms de fichiers de l'outil de renommage par lot
Nom de la colonneDescription
Ancien nom de fichier
Le nom actuel du fichier représenté par cette ligne
Nouveau nom de fichier
Le nouveau nom de fichier si nous confirmons le renommage
Chemin du fichier
L'emplacement actuel du fichier

L'idée est d'effectuer des opérations jusqu'à ce que la colonne Nouveau nom de fichier affiche les nouveaux noms de fichiers réels que nous souhaitons.

Ensuite, nous appuierons sur le bouton Renommer pour renommer réellement les fichiers.

3. Génération de nouveaux noms de fichiers

Nous disposons d'outils pour générer les nouveaux noms de fichiers souhaités.

Outils possibles
CatégorieDescription
Espaceurs (Placeholders)
Utilise des parties actuelles du nom de fichier, ses attributs ou son contenu pour générer des parties du nouveau nom
Liste de fichiers
Un fichier texte contenant un nom par ligne, appliqué séquentiellement à chaque fichier dans le même ordre
Modificateurs
Modifie les caractères du nouveau nom final généré par les éléments ci-dessus

4. Espaceurs (Placeholders)

Voyons les espaceurs qui peuvent être utilisés.

Remarque : Les espaceurs sont sensibles à la casse !

4.1. Espaceurs de base

Nous les définissons dans la zone de gauche marquée Masque.

Comme nous pouvons le voir, nous définissons le nom de fichier et l'extension qui seront utilisés pour former le nouveau nom de fichier.

Ces espaceurs sont définis entre crochets.

En général, chaque espaceur retournera une chaîne de caractères qui fera partie du nom de fichier ou de l'extension que nous voulons créer.

Nous pouvons en définir plusieurs sur une ligne, la partie du nouveau nom de fichier sera le résultat de la concaténation de tous ceux-ci.


Les espaceurs de base sont les suivants :

Pour ces deux espaceurs, nous pouvons inclure des paramètres pour limiter la plage de caractères qui sera utilisée dans le nom de fichier et/ou l'extension.

Voyons un tableau affichant les résultats basés sur ce fichier d'exemple :

Fichier d'exemple

Espaceurs possibles
EspaceurDescriptionExemple
[Nx]
Le caractère à la position x dans le nom de fichier[N9] = T
[N-x]
Idem, mais en comptant à partir de la fin du nom de fichier[N-5] = P
[Nx:y]
La plage de caractères de la position x à y dans le nom de fichier[N5:6] = 01
[N-x:-y]
Idem, mais en comptant à partir de la fin du nom de fichier[N-6:-7] = 06
[Nx:-y]
Idem, mais en comptant d'abord depuis le début, puis depuis la fin[N10:-6] = 060306
[N-x:y]
Idem, mais en comptant d'abord depuis la fin, puis depuis le début[N-16:6] = 01
[Nx,y]
La plage de caractères commencera à x et aura une longueur de y caractères[N10,6] = 060306
[N-x,y]
Idem, mais en comptant d'abord depuis la fin, en prenant y caractères vers la gauche[N-8,4] = 0603
[Ex]
Le caractère à la position x dans l'extension[E1] = m
[E-x]
Idem, mais en comptant à partir de la fin de l'extension[E-1] = 3
[Ex:y]
La plage de caractères de la position x à y dans l'extension[E2:3] = p3
[E-x:-y]
Idem, mais en comptant à partir de la fin de l'extension[E-3:-2] = mp
[Ex:-y]
Idem, mais en comptant d'abord depuis le début, puis depuis la fin[E1:-2] = mp
[E-x:y]
Idem, mais en comptant d'abord depuis la fin, puis depuis le début[E-2:3] = p3
[Ex,y]
La plage de caractères commencera à x et aura une longueur de y caractères[E1,3] = mp3
[E-x,y]
Idem, mais en comptant d'abord depuis la fin, en prenant y caractères vers la gauche[E-1,2] = p3

Pour s'assurer d'avoir bien compris, voici un exemple où nous avons réglé le masque du nom de fichier sur [N1,4]-[N5,2]-[N7,2]

Nous voyons que la colonne Nouveau nom de fichier a été mise à jour selon les remplacements décrits ci-dessus.

Exemple de renommage

4.2. Autres espaceurs

Voici d'autres espaceurs, utilisant toujours le même fichier d'exemple :

Fichier d'exemple

Autres espaceurs
EspaceurDescriptionExemple
[A]
Représente le nom de fichier complet, y compris le chemin entier, les séparateurs de répertoires, l'extension, les deux-points et les points[A] =
Nom complet
[A...]
Peut spécifier une plage comme précédemment [Ax], [Ax:y], [A-x:-y] etc...[A-9:-5] = P0000
[Y]
Les 2 derniers chiffres de l'année de la date du fichier[Y] = 19
[YYYY]
L'année représentée par 4 chiffres[YYYY] = 2019
[M]
Le numéro du mois de la date du fichier[M] = 1
[MM]
Le numéro du mois, rempli avec un zéro à 2 chiffres si nécessaire[MM] = 01
[MMM]
L'abréviation du mois, comme "jan", "feb", "mar" etc.[MMM] = Jan
[MMMM]
Le nom complet du mois, comme "janvier", "février" etc.[MMMM] = Janvier
[D]
Le numéro du jour de la date du fichier[D] = 2
[DD]
Le numéro du jour, rempli avec un zéro à 2 chiffres si nécessaire[DD] = 02
[DDD]
L'abréviation du jour de la semaine, comme "mon", "tue", "wed" etc.[DDD] = Mer
[DDDD]
Le nom complet du jour de la semaine, comme "lundi", "mardi" etc.[DDDD] = Mercredi
[h]
L'heure de l'heure du fichier[h] = 9
[hh]
L'heure, remplie avec un zéro à 2 chiffres si nécessaire[hh] = 09
[n]
Les minutes de l'heure du fichier[n] = 2
[nn]
Les minutes, remplies avec un zéro à 2 chiffres si nécessaire[nn] = 02
[s]
Les secondes de l'heure du fichier[s] = 7
[ss]
Les secondes, remplies avec un zéro à 2 chiffres si nécessaire[ss] = 07
[G]
GUID généré dynamiquement sous la forme :
{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
[G] =
GUID 16 octets
[Px]
Le nom du x-ième niveau dans le chemin complet, en comptant depuis la racine[P2] = TechPodcast
[P-x]
Le nom du x-ième niveau dans le chemin complet, en comptant depuis le nom de fichier[P-2] = Download
[C]
Compteur à auto-incrémentation pour chaque utilisation des paramètres dans la boîte "Compteur" (supporte aussi les nombres négatifs)[C] =Nombre
incrémenté
[V:hint]
Variable définie par l'utilisateur "hint", une valeur sera demandée à l'utilisateur lors du processus de renommage réel[V:Guest] = Invite
saisie Guest
[[]
Insère un crochet ouvrant[[] = [
[]]
Insère un crochet fermant[]] = ]

Voici un autre exemple où nous avons utilisé certains des espaceurs ci-dessus, en réglant le masque sur

[C] - [YYYY]-[MM]-[DD] @ [hh]-[nn]-[ss]

Exemple de renommage

Avec le temps, si nous l'utilisons souvent, nous serons capables de saisir ce dont nous avons besoin de mémoire !

D'ici là, heureusement, nous pouvons appuyer sur le bouton sous chaque masque pour accéder à un menu contextuel qui nous aidera à laisser l'application saisir pour nous selon ce dont nous avons besoin.

Utilisation de l'assistant

4.3. Espaceurs utilisant des greffons

Nous pouvons également utiliser un espaceur pour appeler un greffon de contenu.

Il extraira un champ sélectionné du fichier et l'utilisera comme partie du nouveau nom que nous souhaitons.

L'exemple suivant utilise un greffon multimédia pour extraire la durée d'un fichier podcast MP3, en la plaçant entre parenthèses dans le nom :

Utilisation de greffon

5. Liste de fichiers

Nous pouvons également utiliser un fichier texte contenant une liste de noms de fichiers pour renommer nos fichiers.

On suppose que chaque ligne du fichier texte contient le nouveau nom de fichier à donner au fichier correspondant, y compris l'extension, dans le même ordre de position.


Cette liste peut :

Il est également possible de charger une liste de noms de fichiers depuis le presse-papiers ; pour utiliser cette fonction, vous devez ouvrir les réglages des raccourcis clavier, basculer sur la catégorie "Outil de renommage par lot" et définir un raccourci pour la commande cm_LoadNamesFromClipboard.

5.1. Liste existante

Si nous avons déjà un tel fichier, nous appuierons sur le bouton Éditeur, puis sur Charger les noms depuis un fichier.

Liste existante

On nous demandera ensuite de spécifier notre fichier de liste.

Si le fichier contient le même nombre de lignes que d'éléments à renommer, nous verrons le nouveau nom de chaque fichier dans la colonne Nouveau nom de fichier.

Le processus de renommage réel ne se produira que lorsque nous appuierons sur le bouton Renommer.

5.2. Liste créée dynamiquement basée sur le nom de fichier actuel

Similaire à la liste existante décrite ci-dessus, Double Commander peut créer dynamiquement cette liste de fichiers pour nous.

Appuyer sur le bouton Éditeur, puis sur Éditer les noms... fera en sorte que l'outil crée un fichier texte temporaire basé sur les noms de fichiers originaux, qui sera utilisé de la même manière que le point précédent.

5.3. Liste créée dynamiquement basée sur la colonne du nouveau nom de fichier

Identique à ce qui précède, sauf que les noms de fichiers de la liste proviennent de la colonne actuelle Nouveau nom de fichier.

Cette méthode peut être particulièrement utile lorsque le résultat donné par la méthode des espaceurs est "presque" le nom de fichier que nous souhaitons, de sorte que nous n'ayons qu'à faire quelques ajustements pour corriger les noms de fichiers afin qu'ils répondent à nos besoins.

L'exemple suivant montre le flux d'événements lors de l'utilisation de cette méthode.

Éditer la colonne des nouveaux noms

6. Modificateurs

Toujours en suivant et appliqué après les espaceurs et la liste de fichiers mentionnés ci-dessus, nous pouvons appliquer des modificateurs pour changer le nouveau nom de fichier.

Ces modificateurs incluent :

6.1. Casse

Les options possibles sont les suivantes et affecteront la casse des caractères du nouveau nom de fichier :

Même si ce modificateur se trouve dans la zone Masque, il sera appliqué si le nom de fichier provient d'une liste.

6.2. Rechercher et remplacer

La chaîne dans le champ Rechercher sera remplacée par la chaîne dans le champ Remplacer par. Quelques fonctions supplémentaires sont également proposées, voir ci-dessous. La recherche n'est pas sensible à la casse !

Options supplémentaires :

Ces deux paramètres affectent également le comportement des expressions régulières.

6.2.1. Rechercher et remplacer une séquence unique

Nous pouvons rechercher une séquence unique de caractères dans la chaîne et la remplacer par une autre séquence.

Rechercher et remplacer simple

6.2.2. Remplacement de séquences multiples

Mais nous pouvons aussi remplacer différentes séquences par une séquence unique, en plaçant les séquences entre des barres verticales, comme dans l'exemple suivant où 2020 remplacera toute occurrence de 2017, 2018 ou 2019 :

Remplacements multiples

6.2.3. Paires multiples de rechercher et remplacer

Nous pouvons également définir plusieurs paires de séquences en les plaçant entre des barres verticales.

Chaque séquence à rechercher verra son remplacement défini à la même position.

Paires multiples de rechercher et remplacer

6.2.4. Utilisation des expressions régulières

Nous pouvons également utiliser des expressions régulières pour la partie recherche de la chaîne ainsi que pour son remplacement (Utiliser substitution active les sous-expressions dans le champ Remplacer par).

Utilisation des expressions régulières

7. Opération de renommage réelle

Une fois que nous avons défini tous les nouveaux noms de fichiers souhaités en utilisant les méthodes ci-dessus, nous pouvons lancer l'opération de renommage réelle.

Opération de renommage réelle

Si des noms en double sont trouvés, Double Commander proposera d'interrompre l'opération ou d'ajouter un nombre automatiquement via le renommage automatique : "nom (1).ext", "nom (2).ext", etc. Rappelez-vous que dans le second cas, les nombres ajoutés automatiquement ne s'afficheront pas dans la colonne "Nouveau nom de fichier".

Une fois le processus de renommage terminé, l'application réanalysera les fichiers et repeuplera le tableau ci-dessus.

La colonne Ancien nom de fichier affichera généralement le résultat de notre processus de renommage.

La colonne Nouveau nom de fichier sera également actualisée en réappliquant les mêmes espaceurs/listes/modificateurs toujours définis.

En général, nous devrions accorder plus d'attention à la première colonne, car elle représente les nouveaux noms de fichiers réels que nous venons de renommer.

8. Journal (Log)

L'application peut créer un fichier journal, ou l'ajouter à un fichier journal existant, enregistrant tous les résultats des tentatives de renommage lors du lancement du renommage réel.

Cela peut être utile si nous recherchons plus tard un nom de fichier original ou ce que nous avons renommé par accident.

9. Préréglages (Presets)

Nous pourrions avoir besoin de réutiliser les mêmes espaceurs/modificateurs que lors d'une session précédente pour effectuer le même renommage par lot.

Au lieu de ressaisir de manière répétée la même configuration que celle que nous avons déjà faite, nous pouvons enregistrer la configuration actuelle dans un préréglage, puis la réutiliser plus tard.

Pour ce faire, nous appuyons sur le bouton pour accéder aux actions liées aux préréglages, puis sélectionnons Enregistrer sous....

Nous donnons un nom significatif, et nous avons maintenant ajouté une configuration aux préréglages.

La prochaine fois que nous en aurons besoin pour un renommage par lot, nous cliquerons sur la liste déroulante des préréglages, sélectionnerons notre préréglage, et les champs seront remplis avec ce que nous avons enregistré.


Le menu mentionné ci-dessus nous propose diverses actions liées aux préréglages, comme charger, enregistrer, renommer, supprimer, trier, etc.

Préréglages

10. Configuration supplémentaire

Dans la page de configuration, des réglages supplémentaires concernant l'outil de renommage par lot existent dans une page dédiée.

Configuration supplémentaire

10.1. Afficher la barre de menus en haut

Si nous préférons avoir une barre de menus en haut de la fenêtre pour accéder à toutes les fonctions liées et les voir dans les menus, nous cochons cette option.

10.2. Remplacer les caractères de nom de fichier invalides par

Lors de nos ajustements, il peut arriver que des caractères de nom de fichier invalides apparaissent dans le nom de fichier résultant.

Pour éviter de générer des erreurs, Double Commander remplacera ce caractère invalide par ce que nous avons saisi dans cette case.

Si nous souhaitons simplement supprimer les caractères invalides, nous laissons cette case vide.

Remplacer les caractères invalides par

10.3. Préréglage au lancement

Ce réglage détermine le préréglage par défaut qui sera chargé à chaque fois que l'outil de renommage par lot est appelé.

Préréglage au lancement

10.4. Préréglage modifié à la sortie

Si nous avons chargé un préréglage existant, changé au moins un réglage, puis tenté de quitter la fenêtre de l'outil de renommage par lot sans enregistrer le préréglage modifié, cette option déterminera le comportement de Double Commander.

Préréglage modifié à la sortie

10.5. Journal de renommage

Ces réglages aident à déterminer comment gérer l'enregistrement du fichier journal de renommage.

Traditionnellement, chaque fichier journal de renommage est défini dans chaque préréglage.

Mais via les options ici, nous pouvons indiquer à Double Commander d'enregistrer ces journaux dans un emplacement unique défini là, où les résultats de chaque opération de renommage seront ajoutés au fichier journal de renommage.

Nous pouvons définir de stocker les journaux dans des répertoires séparés par jour.

Journal de renommage

HTML 4.0 Transitional valide CSS valide !