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 :
ça marche niquel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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" )
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...
Pouvez-vous m'aider à débloquer ce script ?
A+
Merci
Partager