PowerRename utilitaire

PowerRename est un outil de changement de nom en bloc qui vous permet d’effectuer les opérations suivantes :

  • Modifiez les noms de fichiers d’un grand nombre de fichiers (sans donner le même nom à tous les fichiers).
  • Effectuer une recherche et un remplacement sur une section ciblée des noms de fichiers.
  • Effectuez un changement de nom d’expression régulière sur plusieurs fichiers.
  • Activez la case à cocher renommer les résultats attendus dans une fenêtre d’aperçu avant de finaliser un changement de nom en bloc.
  • Annule une opération de changement de nom une fois qu’elle est 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 s’exécuter manuellement un par un. PowerRename active un seul changement de nom en bloc. Notez que la commande « Undo Rename » (Ctrl + Z) de l’Explorateur permet d’annuler la dernière modification.

PowerRename Demo

PowerRename menus

une fois que vous avez sélectionné certains fichiers dans WindowsFile Explorer , cliquez avec le bouton droit et sélectionnez PowerRename (qui s’affiche uniquement lorsqu’il est activé 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 des valeurs de recherche et de remplacement que vous avez entrées.

PowerRename Menu screenshot

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. Les éléments correspondants s’affichent dans la fenêtre d' Aperçu .

Remplacer par

Entrez le texte pour remplacer la recherche de valeur entrée précédemment qui correspond à vos fichiers sélectionnés. Vous pouvez afficher le nom de fichier d’origine et le fichier renommé dans la fenêtre d' Aperçu .

Options-utiliser des expressions régulières

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

Pour plus d’informations sur l’option utiliser la Bibliothèque Boost dans le menu paramètres pour les fonctionnalités étendues , consultez la section expressions régulières.

Options-correspond à toutes les occurrences

Si cette option est activée, toutes les correspondances de texte dans le champ de recherche seront remplacées par le texte de remplacement. Dans le cas contraire, seule la première instance de la recherche de texte dans le nom de fichier est remplacée (de gauche à droite).

Par exemple, étant donné le nom de fichier : powertoys-powerrename.txt

  • Rechercher : power
  • Renommer avec : super

La valeur du fichier renommé se traduirait par :

  • Correspondre à toutes les occurrences (désactivées) : supertoys-powerrename.txt
  • Correspondre à toutes les occurrences (activées) : supertoys-superrename.txt

Options-respect de la casse

Si cette option est activée, le texte spécifié dans le champ de recherche correspondra uniquement au texte des éléments si le texte est la même casse. La correspondance de casse est INSENSITIVE (ne reconnaissant pas de différence entre les lettres majuscules et minuscules) par défaut.

Options-appliquer à : nom de fichier uniquement

Seule la partie nom de fichier (pas l’extension de fichier) est modifiée par l’opération. Par exemple : txt.txtNewName.txt

Options-appliquer à : extension uniquement

Seule la partie de l’extension de fichier (pas le nom de fichier) est modifiée par l’opération. Par exemple : txt.txttxt.NewExtension

Options-fichiers include

Si vous désélectionnez l’option, les fichiers ne sont pas inclus dans l’opération. Seuls les dossiers seront inclus.

Options-inclure les dossiers

Si vous désélectionnez, les dossiers ne sont pas inclus dans l’opération. Seuls les fichiers seront inclus.

Options-inclure les sous-dossiers

Si vous désélectionnez l’option, les fichiers dans les dossiers ne sont pas inclus dans l’opération. Par défaut, tous les sous-dossiers sont inclus.

Options-mise en forme du texte

Sélectionnez l’une des quatre options suivantes pour convertir les éléments en minuscules, en majuscules, en majuscules (le premier caractère de la casse) ou en majuscules pour chaque mot.

Options-é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 du fichier

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

Modèle de variable Explication
$YYYY Année représentée par un entier à quatre ou cinq chiffres, selon le calendrier utilisé.
$YY Année représentée uniquement par les deux derniers chiffres. Un zéro non significatif 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 Month en chiffres avec des zéros non significatifs pour les mois à un seul chiffre.
$M Month en chiffres sans zéros non significatifs 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 en chiffres avec des zéros non significatifs pour les jours à un chiffre.
$D Jour du mois en chiffres sans zéros non significatifs pour les jours à un chiffre.
$hh Heures avec des zéros non significatifs pour les heures à un chiffre
$h Heures sans zéros non significatifs pour les heures à un chiffre
$mm Minutes avec des zéros non significatifs pour les minutes à un chiffre.
$m Minutes sans zéros non significatifs pour les minutes à un chiffre.
$ss Secondes avec des zéros non significatifs pour les secondes à un chiffre.
$s Secondes sans zéros non significatifs pour les secondes à un chiffre.
$fff Millisecondes représentées par trois chiffres complets.
$ff Les millisecondes sont 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 powertoys.png
  • powertoys-menu.png, créé le 11/03/2020 powertoys-menu.png

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

  • Rechercher : powertoys
  • Renommer avec : $MMM-$DD-$YY-powertoys

La valeur du fichier renommé se traduirait par :

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

Expressions régulières

Pour la plupart des cas d’utilisation, une recherche et un remplacement simples suffisent. Toutefois, il peut arriver que des tâches de changement de nom complexes requièrent davantage de contrôle. Les expressions régulières peuvent vous aider.

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

Pour activer les expressions régulières, activez la case à cocher utiliser des expressions régulières .

Remarque : Vous souhaiterez probablement vérifier que toutes les occurrences sont identiques lors de l’utilisation d’expressions régulières.

pour utiliser la bibliothèque boost au lieu de la bibliothèque standard, activez l’option utiliser la bibliothèque boost dans les paramètres PowerToys. Il permet des fonctionnalités étendues, telles que la postanalyse, qui ne sont pas prises en charge par la bibliothèque standard.

Exemples d’expressions régulières

Exemples de correspondances simples

Rechercher Description
^ Correspond au début du nom de fichier
$ Mettre en correspondance la fin du nom de fichier
.* Correspond à tout le texte du nom
^foo Faire correspondre le texte commençant par « foo »
bar$ Correspond au texte qui se termine par « bar »
^foo.*bar$ Faire correspondre le texte commençant par « foo » et se terminant par « bar »
.+?(?=bar) Faire correspondre tout jusqu’à « bar »
foo[\s\S]*bar Correspond à tout ce qui se trouve entre « foo » et « bar »

Exemples de correspondances et de variables

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

Rechercher Remplacer par Description
(.*).png foo_$1.png Ajoute « foo_ » dans le nom de fichier existant.
(.*).png $1_foo.png Ajoute « _foo » au nom de fichier existant
(.*) $1.txt Ajoute l’extension « .txt » au fichier existant
(^\w+\.$)¦(^\w+$) $2.txt Ajoute l’extension « .txt » au nom de fichier existant uniquement si elle n’a pas d’extension
(\d\d)-(\d\d)-(\d\d\d\d) $3-$2-$1 Déplacez les nombres dans le nom de fichier : « 29-03-2020 » devient « 2020-03-29 »

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

Des exemples et des Cheatsheets sont disponibles en ligne pour vous aider

Didacticiel Regex : un aide-mémoire rapide par des exemples

Didacticiel sur les expressions régulières ECMAScript

Filtres de liste de fichiers

Les filtres peuvent être utilisés dans PowerRename pour limiter les résultats du changement de nom. Utilisez la fenêtre d' Aperçu pour vérifier les résultats attendus. Sélectionnez les en-têtes de colonne pour basculer entre les filtres.

  • Original, la première colonne de la fenêtre d' Aperçu bascule entre :

    • Activé : le fichier est sélectionné pour être renommé.
    • Désactivé : 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 d' Aperçu peut être activée/désactivée.

    • L’aperçu par défaut affiche tous les fichiers sélectionnés, avec uniquement les fichiers correspondant à la recherche de critères affichant la valeur renommer mise à jour.
    • La sélection de l’en-tête renommé activera 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.

PowerToys PowerRename Filter demo

Paramètres

des options supplémentaires peuvent être configurées à partir de l' PowerRename onglet dans le menu Paramètres comme indiqué ci-dessous :

Paramètre Description
Afficher PowerRename dans Quand vous ouvrez le menu contextuel d’un fichier, ce paramètre définit si PowerRename s’affiche 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 les termes à utiliser dans les champs de recherche et de remplacement en fonction des utilisations précédentes de PowerRename
Nombre maximal d’éléments Nombre maximal de suggestions de recherche et de remplacement à afficher
Afficher les chaînes récemment utilisées Lors de l’ouverture PowerRename , remplit les champs de recherche et de remplacement avec 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