Batch dos remplacant les ' ' par '_'

Fermé
Vaiarii - 11 nov. 2004 à 14:27
 vaiarii - 11 nov. 2004 à 17:26
Salut !
Après de nombreuses recherches infructueuses sur le web, j'essaie sans succès de trouver la solution au problème suivant:

J'aimerais renommer tous les fichiers d'un répertoire de façon à remplacer dans le nom de chaque fichier les caractères suivants:
' ' remplacé par '_'
'é' remplacé par 'e'
'à' remplacé par 'a'
etc.
J'avais pensé à un début de code:
DIR /OD>monfic.txt
for %%a in (monfic.txt) do <remplacer les caractères dans le nom de fichier> %%a

Sans utiliser d'outil logiciel, j'aimerais le faire avec un Script batch. Peut-etre avec les expressions régulières (je ne sais pas si elles sont gérées dans les batch DOS).

D'avance, merci beaucoup !...

Mon OS: Win XP
A voir également:

2 réponses

Merci...
Pour l'instant j'utilise l'outil "The Rename", mais je n'arrive pas à faire tout ce que je veux. Si jamais vous avez une autre astuce, je suis preneur...
1
blurk Messages postés 486 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 15 mars 2009 160
11 nov. 2004 à 17:04
bonjour

Impossible sous dos/windows en commandes batch

possible :

- sous unix/ linux en commandes du shell (equivalent batch)
- sous dos/ windows avec un programme compilé, (le plus souvent en c)

cordialement.
¤
0