Comment renommer plusieurs fichiers par lots dans Windows

Vous avez un tas de fichiers que vous souhaitez renommer, mais vous ne voulez pas les parcourir chacun par un? Windows offre plus de moyens de le faire que vous ne le pensez.

Vous pouvez facilement renommer un ou plusieurs fichiers uniquement avec l'Explorateur Windows, mais vous pouvez en faire encore plus avec l'invite de commandes ou PowerShell. Ajoutez des utilitaires de renommage tiers et les possibilités sont infinies. Jetons un coup d'œil à chaque option et à son fonctionnement.

Renommer plusieurs fichiers dans l'Explorateur Windows

L'Explorateur Windows (connu sous le nom d'explorateur de fichiers dans Windows 10) est étonnamment puissant. Vous savez probablement comment renommer un seul fichier, mais commençons par les bases, car les astuces avancées sont basées sur elles.

Si vous utilisez votre souris, vous avez pas moins de trois façons de sélectionner le nom d'un fichier et de le renommer. Vous pouvez:

  • Cliquez pour sélectionner le fichier, puis cliquez sur le bouton «Renommer» dans le menu d'accueil.
  • Cliquez pour sélectionner le fichier, puis cliquez sur le nom du fichier sélectionné.
  • Cliquez avec le bouton droit sur le fichier, puis sélectionnez «Renommer» dans le menu contextuel.

Et si vous préférez vous en tenir à votre clavier, vous pouvez simplement utiliser vos touches fléchées (ou commencer à taper le nom du fichier) pour sélectionner un fichier, puis appuyer sur F2 pour sélectionner le nom du fichier.

Une fois que vous avez sélectionné le nom de fichier - et vous remarquerez que seul le nom de fichier lui-même est sélectionné, pas l'extension - vous pouvez taper un nouveau nom de fichier.

Lorsque vous avez terminé de taper le nom du fichier, vous pouvez appuyer sur Entrée (ou simplement cliquer ailleurs) pour enregistrer le nouveau nom.

Voici où les choses deviennent intéressantes: vous pouvez également appuyer sur la touche Tab pour sélectionner automatiquement le nom de fichier suivant dans le dossier afin que vous puissiez immédiatement commencer à taper un nouveau nom pour celui-ci. Continuez à appuyer sur Tab et à taper des noms de cette façon et vous pouvez facilement renommer tous les fichiers d'un dossier si vous le souhaitez.

Si vous renommez un tas de fichiers dans le même dossier et que ces fichiers n'ont pas besoin de noms complètement différents les uns des autres, Windows fournit un moyen plus simple de renommer ces fichiers par lots. Commencez par sélectionner un groupe de fichiers - vous pouvez maintenir la touche Ctrl enfoncée pour sélectionner plusieurs fichiers à la fois ou Shift pour sélectionner une plage de fichiers. Lorsque vous avez sélectionné les fichiers, utilisez l'une des commandes de changement de nom - le bouton du menu Accueil, la commande du menu contextuel ou appuyez simplement sur F2. Vous verrez que tous les fichiers restent sélectionnés, mais le premier du groupe obtient son nom en surbrillance afin que vous puissiez taper un nouveau nom.

Tapez un nouveau nom pour le fichier, puis appuyez sur Entrée ou cliquez ailleurs dans la fenêtre. Tous les fichiers sélectionnés sont renommés en utilisant le nom que vous venez de saisir et sont ajoutés avec un nombre entre parenthèses pour les différencier.

Renommer plusieurs fichiers à partir de l'invite de commandes

Si vous avez besoin de plus de puissance que cela, vous pouvez utiliser la  commande rename ou rendans une fenêtre d'invite de commandes pour un ou plusieurs fichiers. La commande accepte les caractères génériques tels que * et? pour faire correspondre plusieurs fichiers, ce qui peut être utile si vous ne souhaitez renommer qu'une certaine sélection de fichiers dans un dossier rempli de nombreux fichiers.

Le moyen le plus rapide d'ouvrir une fenêtre d'invite de commandes à l'emplacement souhaité est d'ouvrir d'abord le dossier dans l'Explorateur de fichiers. Dans le menu "Fichier", pointez sur "Ouvrir l'invite de commande", puis sélectionnez "Ouvrir l'invite de commande".

Pour renommer un seul fichier, vous pouvez utiliser la syntaxe de commande suivante:

ren " nom_fichier_actuel.ext" "nouveau nom_fichier.ext"

Les guillemets sont importants si vos noms de fichiers contiennent des espaces. Sinon, vous n'aurez pas besoin des citations. Ainsi, par exemple, pour renommer un fichier de «wordfile (1) .docx» en «my word file (01) .docx», vous utiliserez la commande suivante:

ren "wordfile (1) .docx" "mon fichier Word (01) .docx"

Étant donné que la rencommande peut traiter des extensions, vous pouvez également l'utiliser pour modifier les extensions de plusieurs fichiers à la fois. Supposons, par exemple, que vous disposiez d'une sélection de fichiers .txt que vous souhaitiez transformer en fichiers .html. Vous pouvez utiliser la commande suivante avec le caractère générique * (qui indique essentiellement à Windows que le texte de toute longueur doit être considéré comme une correspondance):

ren * .txt * .html

Et pendant que nous parlons des jokers, vous pouvez également faire des choses intéressantes avec le? wildcard, qui est utilisé pour remplacer n'importe quel caractère unique. Supposons, par exemple, que vous ayez un tas de fichiers .html que vous vouliez plutôt transformer en fichiers .htm. Vous pouvez utiliser la commande suivante pour effectuer la modification:

ren * .html *. ???

Cela indique à Windows de renommer tous les fichiers avec l'extension .html pour utiliser le même nom de fichier et les trois premières lettres uniquement de l'extension de fichier, ce qui finit par couper le «l» de toutes les extensions du dossier.

CONNEXION: Comment écrire un script par lots sous Windows

Et cela ne fait que commencer à aborder les types d'assistant de ligne de commande que vous pouvez utiliser si vous souhaitez créer des commandes plus compliquées - ou même des scripts batch - en intégrant d'autres commandes et conditions. Si vous êtes intéressé, les gens des forums Lagmonster ont une excellente rédaction sur le sujet.

Renommer plusieurs fichiers avec PowerShell

PowerShell offre encore plus de flexibilité pour renommer des fichiers dans un environnement de ligne de commande. À l'aide de PowerShell, vous pouvez diriger la sortie d'une commande, connue sous le nom de «commandlet» en termes PowerShell, vers une autre commande, comme vous pouvez le faire sur Linux et d'autres systèmes de type UNIX. Les deux commandes importantes dont vous aurez besoin sont Dir, qui répertorie les fichiers dans le répertoire courant, et Rename-Item, qui renomme un élément (un fichier, dans ce cas). Dirigez la sortie de Dir vers Rename-Item et vous êtes en affaires.

Le moyen le plus rapide d'ouvrir une fenêtre PowerShell à l'emplacement souhaité consiste à ouvrir d'abord le dossier dans l'Explorateur de fichiers. Dans le menu «Fichier», pointez sur «Ouvrir Windows PowerShell», puis sélectionnez «Ouvrir Windows Powershell».

Commençons par renommer un seul fichier. Pour cela, vous utiliseriez la syntaxe suivante:

renommer l'élément " nom_fichier_actuel.ext" "nouveau nom_fichier.ext"

Ainsi, par exemple, pour renommer un fichier de «wordfile.docx» en «My Word File.docx», vous utiliseriez la commande suivante:

renommer l'élément "wordfile.docx" "Mon fichier Word.docx"

Assez facile. Mais le vrai pouvoir de PowerShell vient de la possibilité de diriger les commandlets ensemble et de certains des commutateurs conditionnels pris en charge par la rename-itemcommandlet. Disons, par exemple, que nous avions un tas de fichiers nommés «wordfile (1) .docx», «wordfile (2) .docx», etc.

Supposons que nous voulions remplacer l'espace dans ces noms de fichiers par un trait de soulignement afin que les noms de fichiers ne contiennent aucun espace. Nous pourrions utiliser la commande suivante:

dir | renommer l'élément -NouveauNom {$ _. nom-remplacer "", "_"}

La dirpartie de cette commandlet répertorie tous les fichiers du dossier et les dirige (c'est le |symbole) vers la rename-itemcommandlet. La $_.name partie remplace chacun des fichiers envoyés. Le -replacecommutateur indique qu'un remplacement va avoir lieu. Le reste de la commande signifie simplement que tout espace ( " ") doit être remplacé par un trait de soulignement ( "_").

Et maintenant, nos fichiers se présentent comme nous le souhaitons.

CONNEXION: Geek School: Apprenez à automatiser Windows avec PowerShell

Comme vous vous en doutez, PowerShell offre une puissance énorme pour nommer vos fichiers et nous ne faisons qu'effleurer la surface ici. Par exemple, la rename-itemcommandlet offre également des fonctionnalités comme un -recursecommutateur qui peut appliquer la commandlet aux fichiers d'un dossier et à tous les dossiers imbriqués dans ce dossier, un -forcecommutateur qui peut forcer le changement de nom pour les fichiers qui sont verrouillés ou indisponibles, et même un -whatifcommutateur qui décrit que se passerait-il si la commandlet était exécutée (sans l'exécuter réellement). Et, bien sûr, vous pouvez également créer des structures de commandlet plus compliquées qui incluent même la IF/THENlogique. Vous pouvez en savoir plus sur PowerShell en général dans notre guide Geek School et en savoir plus sur la rename-itemcommandlet dans la bibliothèque TechNet de Microsoft.

Renommer plusieurs fichiers à l'aide d'une application tierce

CONNEXION: L' outil de changement de nom en bloc est un outil de changement de nom de fichier léger mais puissant

Si vous avez besoin d'un moyen puissant de renommer plusieurs fichiers à la fois et que vous n'êtes tout simplement pas prêt à maîtriser l'invite de commande ou les commandes PowerShell, vous pouvez toujours vous tourner vers un utilitaire tiers. Il existe d'innombrables applications de changement de nom - et beaucoup d'entre elles sont bonnes - mais nous avons deux favoris évidents: Bulk Rename Utility et AdvancedRenamer.

Comment utiliser l'utilitaire de changement de nom en bloc

Bulk Rename Utility a une interface encombrée et quelque peu intimidante, mais il expose le grand nombre d'options que vous n'obtiendrez normalement qu'avec des expressions régulières et des options de ligne de commande compliquées.

Après avoir installé l'outil, lancez-le, accédez aux fichiers que vous souhaitez renommer et sélectionnez-les.

Modifiez les options dans un ou plusieurs des nombreux panneaux disponibles, et vous verrez un aperçu de vos modifications apparaître dans la colonne «Nouveau nom» où vos fichiers sont répertoriés. Dans cet exemple, j'ai apporté des modifications à quatre panneaux, qui sont maintenant surlignés en orange afin qu'il soit plus facile de dire ce que j'ai changé. J'ai dit à l'utilitaire de changer le nom de tous les fichiers en «Fichier Word» et d'utiliser la casse du titre. J'ai ajouté la date de création du fichier au format YMD. Et j'ai également ajouté un numéro de fichier automatique qui apparaît à la fin du nom de fichier, commence à un, incrémente de un et est séparé du nom de fichier par un trait de soulignement. Et ce n'est qu'une infime partie de ce que vous pouvez faire avec l'utilitaire Bulk Rename. Lorsque vous êtes satisfait de l'apparence de vos nouveaux noms de fichiers, tout ce que vous avez à faire est de cliquer sur le bouton «Renommer».

Et comme vous pouvez le voir, l'utilitaire a traité mes demandes simples avec facilité.

Comment utiliser AdvancedRenamer

Notre autre outil de renommage préféré, AdvancedRenamer, expose également un grand nombre de méthodes de renommage, mais au lieu de les présenter toutes sous forme de panneaux dans l'interface, il vous demande d'utiliser une syntaxe assez simple mais puissante pour créer des méthodes de renommage. Ce n'est pas difficile à apprendre et ils ont un bon soutien, ainsi que des exemples. L'outil possède une interface beaucoup plus conviviale et prend en charge la configuration de travaux par lots avancés afin que vous puissiez combiner plusieurs méthodes de changement de nom et les appliquer à un grand nombre de fichiers. Vous pouvez également enregistrer les méthodes de changement de nom que vous créez pour une utilisation ultérieure.

Dans l'exemple ci-dessous, j'ai créé une méthode de changement de nom en utilisant la syntaxe suivante:

Fichier Word ____ ()

Cela indique à AdvancedRenamer de nommer tous mes fichiers "Fichier Word" et d'ajouter la date de création au format YMD (en séparant chaque partie par un trait de soulignement). Il ajoute également un numéro de fichier incrémentiel entre parenthèses et séparé par un trait de soulignement supplémentaire.

Et comme vous pouvez le voir, mes fichiers ont été renommés comme je le souhaite. AdvancedRenamer a une courbe d'apprentissage un peu plus raide que Bulk File Renamer, mais la récompense est que vous obtenez un contrôle beaucoup plus fin sur vos noms de fichiers.

Avez-vous d'autres moyens de renommer des fichiers dans Windows que nous n'avons pas couverts? Assurez-vous de nous laisser un commentaire et de nous en informer.