PowerRename utilité

PowerRename est un outil de renommage en bloc qui vous permet de :

  • Modifiez les noms de fichiers d’un grand nombre de fichiers, sans donner à tous les fichiers le même nom.
  • Effectuez une recherche et remplacez-la sur une section ciblée des noms de fichiers.
  • Effectuez un renommage d’expression régulière sur plusieurs fichiers.
  • Vérifiez les résultats de renommage attendus dans une fenêtre d’aperçu avant de finaliser un renommage en bloc.
  • Annulez une opération de renommage une fois terminée.

Démonstration

Dans cette démonstration, toutes les instances du nom de fichier « foo » sont remplacées par « foobar ». Étant donné que tous les fichiers sont nommés de manière unique, cela aurait pris beaucoup de temps pour effectuer manuellement un par un. PowerRename active un renommage en bloc unique. Notez que la commande « Annuler le renommage » (Ctrl+Z) de l’Explorateur permet d’annuler la dernière modification.

PowerRename Manif.

PowerRename fenêtre

Après avoir sélectionné des fichiers dans WindowsFile Explorer, cliquez avec le bouton droit et sélectionnez PowerRename (ce qui s’affiche uniquement lorsque l’option est activée dans PowerToys), la PowerRename fenêtre s’affiche. Le nombre d’éléments que vous avez sélectionnés s’affiche, ainsi que les valeurs de recherche et de remplacement, une liste d’options et une fenêtre d’aperçu affichant les résultats de la recherche et remplacer les valeurs que vous avez entrées.

PowerRename Capture d’écran du menu.

Rechercher

Entrez du texte ou une expression régulière pour rechercher les fichiers de votre sélection qui contiennent les critères correspondant à votre entrée. Vous verrez les éléments correspondants dans la fenêtre Aperçu .

Remplacer par

Entrez du texte pour remplacer la valeur de recherche entrée précédemment. Vous pouvez afficher le nom de fichier d’origine et le nom de fichier renommé dans la fenêtre Aperçu .

Utiliser des expressions régulières

Si elle est vérifiée, la valeur de recherche est interprétée comme une expression régulière (regex). La valeur Replace peut également contenir des regex variables (voir des exemples ci-dessous). Si elle n’est pas vérifiée, la valeur de recherche est interprétée comme du texte brut à remplacer par le texte dans le champ Remplacer.

Pour plus d’informations sur l’option Utiliser la bibliothèque Boost dans le menu paramètres des fonctionnalités étendues regex , consultez la section expressions régulières.

Correspondre à toutes les occurrences

Si elle est cochée, toutes les correspondances de texte dans le champ De recherche seront remplacées par le texte Remplacer. Sinon, seule la première instance de la recherche de texte dans le nom du fichier sera remplacée (de gauche à droite).

Par exemple, en fonction du nom de fichier : powertoys-powerrename.txt

  • Chercher: power
  • Renommez avec : super

La valeur du fichier renommé entraîne les résultats suivants :

  • Correspondre à toutes les occurrences (décochées) : supertoys-powerrename.txt
  • Faire correspondre toutes les occurrences (cochées) : supertoys-superrename.txt

Respect de la casse

Si elle est cochée, le texte spécifié dans le champ de recherche correspond uniquement au texte des éléments si le texte est le même cas. La correspondance de cas n’est pas sensible (sans reconnaître la différence entre les lettres majuscules et minuscules) par défaut.

Appliquer à : Nom de fichier uniquement

Seul le nom de fichier (et non l’extension de fichier) est modifié par l’opération. Par exemple : txt.txtNewName.txt

Appliquer à : Extension uniquement

Seule l’extension de fichier est modifiée par l’opération. Par exemple : txt.txttxt.NewExtension

Fichiers include

La désélection des fichiers n’est pas inclus dans l’opération.

Inclure des dossiers

La désélectionnement entraîne l’inclusion de dossiers dans l’opération.

Inclure des sous-dossiers

La désélection des fichiers dans les dossiers n’est pas incluse dans l’opération. Par défaut, tous les sous-dossiers sont inclus.

Mise en forme du texte

Sélectionnez entre quatre options pour convertir des éléments en minuscules, toutes les majuscules, la casse de titre (premier caractère du nom est majuscule) ou capitalisez chaque mot.

Énumérer les éléments

Ajoute un suffixe numérique aux noms de fichiers qui ont été modifiés dans l’opération. Par exemple : - foo.jpg>foo (1).jpg

Remplacer à l’aide de la date et de l’heure de création de fichiers

Les attributs de date et d’heure de création d’un fichier peuvent être utilisés dans le remplacement par du texte en entrant un modèle de variable en fonction du tableau ci-dessous. La sélection de l’info-bulle dans le champ Remplacer vous permet d’afficher et de sélectionner dans les modèles pris en charge.

Modèle de variable Explication
$YYYY Année, représentée par un total de quatre ou cinq chiffres, selon le calendrier utilisé.
$YY Année, représentée uniquement par les deux derniers chiffres. Un zéro de début est ajouté pour les années à un seul chiffre.
$Y Année, représentée uniquement par le dernier chiffre.
$MMMM Nom du mois.
$MMM Nom abrégé du mois.
$MM Mois, en tant que chiffres avec zéros principaux pour les mois à un seul chiffre.
$M Mois, sous forme de chiffres sans zéros de début pour les mois à un seul chiffre.
$DDDD Nom du jour de la semaine.
$DDD Nom abrégé du jour de la semaine.
$DD Jour du mois, sous forme de chiffres avec zéros de début pour les jours à un seul chiffre.
$D Jour du mois, sous forme de chiffres sans zéros de début pour les jours à un seul chiffre.
$hh Heures, avec zéros de début pour les heures à un chiffre.
$h Heures, sans zéros de début pour les heures à un chiffre.
$mm Minutes, avec zéros de début pour les minutes à un chiffre.
$m Minutes, sans zéros de début pour les minutes à un chiffre.
$ss Secondes, avec zéros de début pour les secondes à un chiffre.
$s Secondes, sans zéros de début pour les secondes à un chiffre.
$fff Millisecondes, représentées par trois chiffres complets.
$ff Millisecondes, représentées uniquement par les deux premiers chiffres.
$f Millisecondes, représentées uniquement par le premier chiffre.

Par exemple, en fonction des noms de fichiers :

  • powertoys.png, créé le 11/02/2020 (deuxième novembre)
  • powertoys-menu.png, créé le 11/03/2020 (troisième novembre)

Entrez les critères pour renommer les éléments :

  • Chercher: powertoys
  • Renommez avec : $MMM-$DD-$YY-powertoys

La valeur du fichier renommé entraîne les résultats suivants :

  • Nov-02-20-powertoys.png
  • Nov-03-20-powertoys-menu.png

Expressions régulières

Pour la plupart des cas d’usage, une recherche et un remplacement simples sont suffisants. Toutefois, il peut y avoir des occasions où les tâches de renommage complexes nécessitent un contrôle plus grand. Les expressions régulières peuvent vous aider.

Les expressions régulières définissent un modèle de recherche pour le texte. Ils peuvent être utilisés pour rechercher, modifier et manipuler du texte. Le modèle défini par l’expression régulière peut correspondre une fois, plusieurs fois, ou pas du tout pour une chaîne donnée. PowerRename utilise la grammaire ECMAScript , qui est commune entre les langages de programmation modernes.

Pour activer les expressions régulières, cochez la case Utiliser des expressions régulières .

Note: Vous souhaiterez probablement vérifier Correspondance de toutes les occurrences lors de l’utilisation d’expressions régulières.

Pour utiliser la bibliothèque Boost au lieu de la bibliothèque standard, cochez l’option Utiliser la bibliothèque Boost dans les paramètres PowerToys. Il active les fonctionnalités étendues, telles que lookbehind, qui ne sont pas prises en charge par la bibliothèque standard.

Exemples d’expressions régulières

Exemples de correspondance simples

Rechercher Description
^ Mettre en correspondance le début du nom de fichier (taille nulle)
$ Mettre en correspondance la fin du nom de fichier (taille nulle)
.* Mettre en correspondance tout le texte du nom
^foo Mettre en correspondance le texte commençant par « foo »
bar$ Mettre en correspondance le texte qui se termine par « barre »
^foo.*bar$ Mettre en correspondance le texte commençant par « foo » et se termine par « barre »
.+?(?=bar) Mettre en correspondance tout jusqu’à « barre »
foo[\s\S]*bar Mettre en correspondance tout entre et y compris « foo » et « bar »

Correspondances et exemples de variables. Les groupes de capture sont définis entre parenthèses (). Pour y faire référence, utilisez un $ nombre : $1 fait référence au premier groupe, $2 au deuxième, etc.

Lorsque vous utilisez les variables, l’option « Faire correspondre toutes les occurrences » doit être activée.

Rechercher Remplacer par Description
(.*).png foo_$1.png Ajoute « foo_ » au nom de fichier existant pour les fichiers PNG
(.*).png $1_foo.png Ajoute « _foo » au nom de fichier existant pour les fichiers PNG
(.*) $1.txt Ajoute l’extension « .txt » au fichier existant
(^\w+\.$)¦(^\w+$) $2.txt Ajoute l’extension « .txt » au nom de fichier existant uniquement s’il n’a pas d’extension
(\d\d)-(\d\d)-(\d\d\d\d) ou (\d{2})-(\d{2})-(\d{4}) $3-$2-$1 Déplacer des numéros dans le nom de fichier : « 29-03-2020 » devient « 2020-03-29 »
^(.{n})(.*) ou (.*)(.{n})$ $1foo$2 Insérez respectivement « foo » n caractères à partir du début ou de la fin, respectivement
^.{n} ou .{n}$ rien Découper n caractères du début ou de la fin, respectivement

Ressources supplémentaires pour l’apprentissage des expressions régulières

Il existe d’excellents exemples/aide-mémoires disponibles en ligne pour vous aider :

Tutoriel Regex : aide-mémoire rapide par exemples

Didacticiel sur les expressions régulières ECMAScript

Filtres de liste de fichiers

Les filtres peuvent être utilisés pour PowerRename affiner les résultats du renommage. Utilisez la fenêtre Aperçu pour vérifier les résultats attendus. Cliquez sur les en-têtes de colonne pour basculer entre les filtres.

  • D’origine, la première colonne de la fenêtre Aperçu bascule entre :

    • Activé : le fichier est sélectionné pour être renommé.
    • Décoché : le fichier n’est pas sélectionné pour être renommé (même s’il correspond à la valeur entrée dans les critères de recherche).
  • Renommée, la deuxième colonne de la fenêtre Aperçu peut être basculée.

    • L’aperçu par défaut affiche tous les fichiers sélectionnés, avec uniquement les fichiers correspondant aux critères de recherche affichant la valeur de renommage mise à jour.
    • La sélection de l’en-tête renommé bascule l’aperçu pour afficher uniquement les fichiers qui seront renommés. Les autres fichiers sélectionnés de votre sélection d’origine ne seront pas visibles.

Démonstration de filtre PowerToys PowerRename .

Paramètres

Vous pouvez configurer des options supplémentaires à partir de l’onglet PowerRename du menu Paramètres, comme décrit ci-dessous :

Paramètre Description
Afficher PowerRename dans Définit si PowerRename elle apparaît comme l’une des options par défaut ou uniquement dans le menu contextuel étendu
Activer la saisie semi-automatique pour les champs de recherche et de remplacement Suggérer automatiquement des termes à utiliser dans les champs de recherche et de remplacement en fonction des utilisations antérieures de PowerRename
Nombre maximal d’éléments Nombre le plus élevé de recherche et remplacement des suggestions à afficher
Afficher les chaînes récemment utilisées Lors de l’ouverture PowerRename, renseignez les champs de recherche et de remplacement par les dernières valeurs utilisées
Utiliser la bibliothèque Boost Activez la fonctionnalité RegEx étendue. Pour plus d’informations, consultez expressions régulières ci-dessus