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
enbat
. - 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.