Page 1 sur 1

Supr. Chaine caractères dans fichier TXT.

Posté : 14 janv. 2009 15:55
par jrbbt
Bonjour a tous,

Je suis novice en Dos et j'ai besoin d'un petit coup de main.

J'ai besoin de supprimer une chaine de caractères dans un fichier TXT.

Explication:
Je fais un exact d'une clef de registre ( le Windows PATH ) dans un fichier TXT, ca pour moi c'est encore bon,
Dans ce fichier txt une chaine de caractères (toujours la meme) est a supprimer d'une ligne, la est mon probleme,
Puis ensuite je souhaiterai faire un nouvel import vers le registre de ce meme fichier txt, a nouveau bon pour moi.

Merci d'avance.

Re: Supr. Chaine caractères dans fichier TXT.

Posté : 06 févr. 2009 13:43
par danakil
Salut!
Si je comprends bien tu fais un reg export d'une branche du Registre dans un fichier txt. Ensuite tu voudrais supprimer une chaîne de caractères (toujours la même) dans une ligne (toujours la même) afin d'obtenir un nouveau document.txt (modifié). Ce document.txt tu voudrais le transformer en en fichier.reg afin de l'intégrer au Registre.

Questions:
1/ Quelle branche exacte?
2/ Quelle ligne à cibler?
3/ Quelle chaîne de caractères?
4/ Tu es sous XP ou Vista?

Re: Supr. Chaine caractères dans fichier TXT.

Posté : 07 févr. 2009 23:57
par Batch_Man
Bonjour,

Voilà un code qui répond à votre demande, à adapter:

Code : Tout sélectionner

del /q "tacle.reg"  2>NUL >NUL
Reg export "branchedetacle" "tacle.reg"

setlocal enabledelayedexpansion

For /F "delims=" %%a in (tacle.reg) do (
set cle=%%a
set cle=!cle:chainearemplacer=chainederemplacement!
echo !pa! >> "cle2.reg"
)
reg import cle2.reg
 
Batch_Man