[batch] modifier une ligne d'un texte

Fermé
lordglub Messages postés 28 Date d'inscription samedi 21 mai 2005 Statut Membre Dernière intervention 17 septembre 2010 - 14 août 2007 à 17:35
floxi Messages postés 145 Date d'inscription mercredi 8 février 2006 Statut Membre Dernière intervention 15 avril 2016 - 15 août 2007 à 02:39
bonjour,

je desire modifier ma base de registre , pour ca je crée un fichier.reg avec la commance echo.
avec
for /f "tokens=*" %%a in ('cd') do set chemin=%%a
je recuper dans la variable chemin mon path.

Quand j utilise mon path pour genere mon fichier de base de registre .reg tout les syntaxe sont bonne sauf les natives qui sont evidemant de cette forme.
"native"="G:\monessai\ici\estla"

alors qu elle doivent etre comme pour pouvoir etre inscrite dasn la base de registre:

"native"="G:\\monessai\\ici\\estla"

je sais que avec la comamnde:

for /f "usebackq delims=" %%1 in ("monfichier.reg" ) do (echo %%1)

je peux editer toute les ligne. et je sais que toutes les ligne que je veux modifier commence toujours par "native"="
MAis je ne sasi pas comment extraire ces lignes n y comment ajouter les \ qui manque...

Des idées des sugestions ??
A voir également:

1 réponse

floxi Messages postés 145 Date d'inscription mercredi 8 février 2006 Statut Membre Dernière intervention 15 avril 2016 94
Modifié par baladur13 le 29/08/2011 à 09:56
Pour la recherche de ligne je te recommande un "find"
find "native" c:\monfichier.reg


va fair un tour ici Publicité supprimée Modération CCM
Flox
0