Aide sur un script pour remplacer les espaces et les caractères
Bonjour,
Je suis tout à fait novice en batch. Je travaille sous W7 64 bits.
Je souhaite remplacer tous les espaces de ma base de données par des "_" et tous les caractères "é" ou "è" par des "e". Ma base de données est caractérisée par une arborescence fichiers contenant des .tab ou .shp.
***********
EDIT
J'ai trouvé le script suivant sur le net pour régler le problème des espaces :
Code:
1 2 3 4 5 6 7 8
| @echo off
setlocal enabledelayedexpansion
for /R %%j in (*.*) do (
set filename=%%~nj
set filename=!filename:.=_!
set filename=!filename: =_!
if not "!filename!"=="%%~nj" ren "%%j" "!filename!%%~xj"
) |
ça marche niquel 8-)
Pour régler le problème des caractères, j'ai voulu rajouter deux lignes :
set filename=!filename:é=e!
set filename=!filename:è=e!
Et là ça ne marche plus du tout...:aie:
Pouvez-vous m'aider à débloquer ce script ?
A+
Merci