Comment remplacer les espaces par des _ dans le nom de plusieurs fichiers Windows ?

Réponses rédigées par Antoine
Dernière mise à jour : 2022-06-18 15:13:19
Question

Bonjour,

J'ai plusieurs fichiers qui se trouvent tous dans le même répertoire, et dont les noms contiennent des espaces. Comment faire pour remplacer les espaces par des _ ? J'utilise Windows 11 ; merci.

Réponse

Vous pouvez créer un fichier bat pour remplacer tous les espaces, par un underscore (_), dans le nom de tous les fichiers d'un même répertoire Windows :

  • Créez un nouveau fichier texte dans le répertoire.
  • Collez y les code ci-après.
  • Renommer l'extension du fichier de txt en bat.
  • Double cliquez sur le fichier bat.

Script batch pour remplacer les espaces par des _ dans le nom de tous les fichiers, d'un même répertoire Windows :

@echo off
setlocal enabledelayedexpansion
for %%a in ("* *") do (
  set "fichier=%%a"
  ren "%%a" "!fichier: =_!"
)

Remarque ; référez vous à cette autre question, si votre Windows 11 n'affiche pas les extensions des fichiers.