Batch: remplacer des infos dans .txt [Fermé]

Signaler
Messages postés
2
Date d'inscription
mercredi 22 août 2012
Statut
Membre
Dernière intervention
27 août 2012
-
Messages postés
2
Date d'inscription
mercredi 22 août 2012
Statut
Membre
Dernière intervention
27 août 2012
-
Bonjour,

J'ai 1000 docs .txt (en faite il sont .dsd, mais pour la question est egal) et je je doit remplacer un texte a l'interieur par autre.

texte à remplacer:
D:\Documents and Settings\All Users\Documents

par:
D:\Documents and Settings\Mathias\Documents

J'utilise windows XP.

MERCI!

2 réponses

Messages postés
2
Date d'inscription
mercredi 22 août 2012
Statut
Membre
Dernière intervention
27 août 2012

Merci pour votre réponds.

Le Command sed m'as insipiré et j'ai trouvé sur internet le logiciel BBEDIT pour MAC OS, qui règle toute les problèmes, par contre je n'ai pas trouvé autre logiciel pareil sur Windows, mais ce n'est pas grave.
Messages postés
299
Date d'inscription
dimanche 2 novembre 2008
Statut
Membre
Dernière intervention
20 novembre 2014
6
Le plus simple et le plus rapide est d'utiliser Linux et la commande sed.
Pour cela je t'invite à télécharger Cygwin qui te servira interpréteur shell.

Ensuite tu créé un shell de ce type:

for file in 'ls *.dsd'
do
sed 's/All Users/Mathias/g' $file
done


Je n'ai pas tester ce code.
Pour que cela fonctionne place le script shell au même niveau que tes fichiers dsd.