Supr. Chaine caractères dans fichier TXT.

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
jrbbt
Batcheur occasionnel
Messages : 1
Enregistré le : 14 janv. 2009 15:51

Supr. Chaine caractères dans fichier TXT.

Message 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.
danakil
Batcheur débutant
Messages : 17
Enregistré le : 06 févr. 2009 13:25

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

Message 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?
Batch_Man
King Of Batch
Messages : 64
Enregistré le : 09 janv. 2009 00:01

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

Message 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
Répondre