Batch: remplacer des infos dans .txt
ijaimegm
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
ijaimegm Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
ijaimegm Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
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!
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!
A voir également:
- Batch: remplacer des infos dans .txt
- Fichier batch - Guide
- Batch converter - Télécharger - Photo & Graphisme
- Batch renommer une partie du nom de plusieurs fichiers ✓ - Forum Autoit / batch
- Renommer tous les fichiers d'un dossier - Forum Windows
- Color batch - Forum Autoit / batch
2 réponses
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.
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.
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:
Je n'ai pas tester ce code.
Pour que cela fonctionne place le script shell au même niveau que tes fichiers dsd.
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.