Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 5 sur 5
Aller à la page: <  1, 2, 3, 4, 5
Aide sur un batch
Auteur Message
Répondre en citant
Message Aide sur un batch 
Revue du message précédent :

Ok, thx Laddy vais voir mais tu vois par exemple là pour cette boucle :

Code:
for /f "[b]tokens=* delims=[/b]" %%a in ('reg query') .... do if exist %%a echo la clé existe


Ce que j'ai mis en gras j'ai jamais compris à quoi sa servais, et comment sa marchais ... Embarassed

Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Aide sur un batch 
J'ai fouillé dans les archives formations

tu auras une meilleure réponse en lisant le pdf page 38

tokens= permet de choisir le champ
delims= permet de definir un delimiteur qui peut etre un espace, une tabulation, :, = ; ! ou autre
skip = permet de sauter une ligne

Batch_Man a écrit :

Prenons un exemple.

Tu as un fichier texte contenant

Salut,Bonjour,Politesse

Ici le delimitateur sera la virgule(,)
Donc mon Delims sera la virgule.
Je veux par exemple obtenir le mot Bonjour.

Mon tokens est donc le deuxième mot, donc 2

Ce qui donne

FOR /F "TOKENS=2 DELIMS=," %%A IN ('TYPE FICHIER.TXT') DO ECHO %%A

je te conseille de tester la boucle et de modifier le tokens en 1 puis 3 et en 1,3 et de changer le delims aussi en point virgule par exemple
je te réponderai mieux demain matin




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Aide sur un batch 
Hello
Merci Laddy je vien de comprendre ces fameux argument Embarassed Mr. Green
£`/@]




______________________________________________________


*Si l'erreur est humaine c'est parce que l'humanité en est une.*

£'/@] - Anciennement rekaca
MSN Skype
Répondre en citant
Message Aide sur un batch 
Merci Laddy, mais il y a eol aussi, et dans le pdf il dit " spécifie un caractère de fin de ligne. Seul les chaînes
situées avant ce caractère seront traitées" ; et ici ils disent "Pour découper et ne pas prendre en compte tout ce qui se situe à droite d'un caractère".
A droite, donc après le caractère ... Shocked

Et quand j'ai ceci dans un fichier texte :

Citation:
xSalut
Bonjour,Politesse


Et que je fait ceci comme boucle for :

Code:
for /f "eol=x" %%a in (for.txt) do echo %%a


Ça me donne :

Citation:
Bonjour,Politesse


Donc, eol à bien viré tout ce qui était après le caractère "x". (Sur la même ligne.)


Alors, est-ce que j'interprète mal,ou le mec c'est planté ?



Message Aide sur un batch 


Montrer les messages depuis:
Répondre au sujet Page 5 sur 5
Aller à la page: <  1, 2, 3, 4, 5
  



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