Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
extraire des parties de texte avec FOR
Auteur Message
Répondre en citant
Message extraire des parties de texte avec FOR 
Bonjours à tous(tes)

J’essaie d'extraire des partie précise d'un fichier.txt avec FOR et je voudrais savoir si mon code est logique ou si j'en fais plus que nécessaire...

le but dans ce fichier texte est de récupérer les données en rouge et de les copier dans un fichier Log.txt

EDIT: il s'agit d'un fichier "Preferences" de Google chrome qui se situe ici:
%localappdata%\Google\Chrome\User Data\Default\Preferences

Citation:
"homepage":"http://www.google.fr/",
"host_referral_list": [ 2, [ "http://search.autocompletepro.com/", [ "http://cdn1.predictad.com/", 0.3819488948663726, ]]
"startup_list":[ 1, "http://clients1.google.fr/", "http://www.google.fr/" ]


Malgré le résultat plutôt satisfaisant, j'ai un gros doute sur la manière dont j'utilise "tokens" et "delim" Confused

@echo
for /F "tokens=2 delims= " %%A in ('type "%localappdata%\Google\Chrome\User Data\Default\Preferences" ^| Find /I "homepage" ^| Find /I "http"') do echo la page de demarrage de Google chrome est : %%A > log.txt
for /F "tokens=2,*" %%A in ('type "%localappdata%\Google\Chrome\User Data\Default\Preferences" ^| Find /I "host_referral_list"') do echo la valeur host_referral_list de Google chrome est: %%A %%B >> log.txt
for /F "tokens=2,*" %%A in ('type "%localappdata%\Google\Chrome\User Data\Default\Preferences" ^| Find /I "startup_list"') do echo la valeur startup_list de Google chrome est: %%A %%B >> log.txt
notepad log.txt
pause

le résultat donne,

Citation:
la page de demarrage de Google chrome est : "http://www.google.fr/",
la valeur host_referral_list de Google chrome est: [ 2, [ "http://search.autocompletepro.com/", [ "http://cdn1.predictad.com/", 0.3819488948663726, ] ]
la valeur startup_list de Google chrome est: [ 1, "http://clients1.google.fr/", "http://www.google.fr/" ]


merci d'avance pour le coup d’œil

@++




______________________________________________________
"Ce que tu gardes pour toi s'en ira mourir... C'est ce que tu donnes qui te restera"
Visiter le site web du posteur MSN
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Re: extraire des parties de texte avec FOR 
Bonjour Jean Michel


la seule chose que je puisse te dire, tu peux utiliser des variables que tu connais puisque c'est toi qui me l'a expliqué dans un autre monde (tu t'en souviens je pense)



@echo

set local= %localappdata%\Google\Chrome\User Data\Default\Preferences


for /F "tokens=2 delims= " %%A in ('type "%local%" ^| Find /I "homepage" ^| Find /I "http"') do echo la page de demarrage de Google chrome est : %%A >> log.txt

for /F "tokens=2,*" %%A in ('type "%local%" ^| Find /I "host_referral_list"') do echo la valeur host_referral_list de Google chrome est: %%A %%B >> log.txt

for /F "tokens=2,*" %%A in ('type "%local%" ^| Find /I "startup_list"') do echo la valeur startup_list de Google chrome est: %%A %%B >> log.txt

notepad log.txt

echo fin de la recherche

@exit


bon après midi




______________________________________________________
à plus

migau
Visiter le site web du posteur
Répondre en citant
Message extraire des parties de texte avec FOR 
coucou Migau

ha vi, je me prend tellement le choux avec FOR que je n'ai pas penser a créer une variable afin de l'utiliser pour les recherches Mr. Green

mais ou j'ai surtout un doute c'est sur la bonne utilisation de "tokens" et "delim", promet moi de ne pas rigoler mais j'ai mi presque trois heures a pondre ça après la lecture du tuto sur la boucle FOR Embarassed

@++




______________________________________________________
"Ce que tu gardes pour toi s'en ira mourir... C'est ce que tu donnes qui te restera"
Visiter le site web du posteur MSN
Message extraire des parties de texte avec FOR 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch