Rechercher : dans
Par :

Batch dos remplacant les ' ' par '_'

Dernière réponse le 11 nov 2004 à 17:26:00 Vaiarii, le 11 nov 2004 à 14:27:26 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Batch dos remplacant les ' ' par '_' » dans :
[MS-Dos] Ecrire dans un fichier texte en batch VoirPour écrire dans un fichier texte, il suffit d'utiliser une redirection ">" : echo texte_à_ecrire > fichier_de_sortie.txt Pour écrire à la fin d'un texte existant (concaténation) : echo "écriture a la fin du fichier ">>...
Commandes IP relatives aux réseaux sous Windows VoirIl est parfois très utile de connaître les commandes IP, pour analyser voire configurer ses réseaux TCP/IP. Voici la liste de ces commandes à utiliser dans une fenêtre DOS...
[MS-Dos] Lister le contenu d'un répertoire dans un fichier VoirIl peut s'avérer pratique d'effectuer le listage d'un ou plusieurs répertoires dans un fichier, afin de tenir par exemple un catalogue de fichiers. Sous MS-Dos (ou sous Windows en ouvrant une fenêtre d'invite de commande MS-Dos) il est possible...
Introduction au système d'exploitation MS-Dos VoirLa création du DOS Le DOS est le système d'exploitation le plus connu, sa version la plus commercialisée est celle de Microsoft, baptisée MS-DOS (il en existe d'autres comme DR-DOS). MS-DOS a vu le jour en 1981 lors de son utilisation sur un IBM...
Systèmes d'exploitation - DOS - Astuces VoirAvoir accès au lecteur de CD-ROM Le lecteur de CD-ROM se déclare dans les fichiers config.sys et autoexec.bat. Dans le fichier config.sys il faut déclarer le gestionnaire de périphérique pour votre lecteur CD-ROM (bien qu'il soit détecté...
Systèmes d'exploitation - DOS - Personnalisation VoirLa procédure d'amorçage du DOS est définie dans les fichiers autoexec.bat et config.sys situés dans la racine de votre lecteur « C: ». Avant de les modifier il est vivement conseillé d'en faire une copie de sauvegarde. Pour désactiver une ligne...

1

blurk, le 11 nov 2004 à 17:04:23

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

Répondre à blurk

2

 vaiarii, le 11 nov 2004 à 17:26:00
  • +1

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

Répondre à vaiarii