Remplacer é par e dans le nom d'un fichier Windows à l'aide d'un batch
Bonjour,
Dans un répertoire, j'ai de nombreux fichiers contenant un é ou un è dans le nom. Je voudrais remplacer le é ou le è par un e
J'ai commencer à écrire un batch qui remplace les ( et ) par - et les espaces par _.
Par contre je bloque sur é ou è.
Mon .bat :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| @echo off
setlocal enabledelayedexpansion
for /r "D:\Users\toto" %%a in (*.xlsx) do (
set "path=%%~nxa"
set "path=!path: =_!"
echo !path!
rem remplacer ( et ) par -
set "path=!path:(=-!"
set "path=!path:)=-!"
rem remplacer é par echo
set "path=!path:é=e!"
move /y "%%~a" "%%~dpa!path!"
) |
Merci de votre aide