Notice: wp_add_privacy_policy_content est appelée de la mauvaise manière. The suggested privacy policy content should be added only in wp-admin by using the admin_init (or later) action. Veuillez lire Débogage dans WordPress (en) pour plus d’informations. (Ce message a été ajouté à la version 4.9.7.) in /home/xavierbs/www/_blog/wp-includes/functions.php on line 4161
Renommer des fichiers en masse dans Windows - Murviel Info

Renommer des fichiers en masse dans Windows

Notez que cet article a été écrit pour la première fois il y a plus de 2 ans, mais n'est pas nécessairement obsolète.

Pour renommer des fichiers en masse sur Windows, on peut utiliser un programme dédié à faire cela. De nombreuses solutions existent telles que Massive File Renamer, PK-RenameFile, File Renamer …

Renommer des fichiers en masse
Renommer des fichiers en masse

Si l’on ne désire pas installer un programme supplémentaire, on peut être un as des fichiers de commande Windows, en extension .bat, mais il faut une bonne petite formation pour maîtriser le langage.

Une solution que j’ai trouvée, est l’utilisation de l’éditeur Sublime Text et des fonctions de remplacement à partir d’expressions régulières pour composer un fichier .bat qui fera le travail, sur lequel on pourra faire ce que l’on veut avant de faire des bétises.

Tout d’abord, on ouvre une fenêtre de commande, soit en faisant un clic droit sur le menu Démarrer et en choisissant Invite de Commande, ou en exécutant la commande cmd.

Clic droit sur le menu Démarrer
Clic droit sur le menu Démarrer
Exécuter la commande CMD
Exécuter la commande CMD

Dans la console, on se dirige vers le répertoire contenant les fichiers à renommer.

  • Pour changer de disque, on tape la lettre du disque suivi de : (ex: F:),
  • Pour entrer dans un sous-répertoire, on utilise la commande cd (ex: cd Site Murviel-Info).
  • Pour lister les fichiers du répertoire courant, la commande est: dir.

Une fois arrivé dans le répertoire à traiter, on effectue la commande dir et l’on va rediriger la sortie dans un fichier.

Je voulais renommer tous les fichiers de police de caractères appelés gill_*_gal.* en gill_sans.*.

dir dans le répertoire font
dir dans le répertoire font

Avec la commande: dir gill*.* > temp.bat, la liste de ces fichiers est écrite dans le fichier temp.bat, dans le répertoire.

On édite le fichier temp.bat avec Sublime Text. Avec la commande de recherche/remplacement de chaine, en sélectionnant Regular Expression (.*), que l’on peut aussi sélectionner avec Alt+R, on remplace le nom du fichier par la commande de renommage : ren ancienNom nouveauNom .

Renommage de 'gal' en 'sans'
renommage des fichiers avec une regex
Les fichiers sont renommés.
Les fichiers sont renommés.

Les noms de fichiers sont renommés, il suffit de sauvegarder et exécuter le fichier temp.bat, et le travail est fait.

Et hop, les fichiers sont renommés, rapidement, sans logiciel ou écriture dans le langage script batch.

Soumettre un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *