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

Bonsoir,
"si tu faisait un minimum de recherche ont pourrait diviser par deux le nombre de messages dans ce topic ..."
réponse bien décevante, il ne faut pas proposer ses services (sic "si tu veux des explications hésite pas")
et critiquer ensuite.
Par contre il me saurait bénéfique de me communiquer le tutoriel donnant avec "le minimum de recherche" la signification de & dans &set car set je connais mais &set je ne connais pas encore il en est de même de ! dans !A!.
Merci

Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message un FOR en deroute 
Bonsoir !

Tu as testé mon code ??
Il répond justement à ta question sur le décalage ...

Le souci vient du fait que si il n'y a rien entre 2 virgules, la variable provoquée par FOR est nulle et donc ça te décale tout !!
Le problème est aussi qu'il n'y a pas de commande directe pour verifier si une variable d'itération de FOR est nulle ...
Ma bidouille consiste à ajouter un caractère à la variable, comme ça elle ne peut pas être nulle
Code:

set "A=%%AA"

Ensuite on vérifie si chaque variable est "nulle+le caractère ajouté":
Code:

if !A! NEQ A echo _Nom: %%A

Ici, j'entoure mon A de !! à la place de %% parce qu'il s'agit d'une variable retardée, mais ça c'est un détail !!




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message un FOR en deroute 
bonjour STRYK
Désolé ton code ne marche car FOR ne donne que les champs "non vide"
quand tu as la main c'est trop tard c'est pourquoi
la solution est en amont remplacer les vides par un caractère spéciale
faire le FOR et n'afficher que les zones n'ayant pas de caractère spécial
je suis content que des variables fussent retardées, je me sens moins seul
Merci pour ton aide



Répondre en citant
Message un FOR en deroute 
Rolling Eyes héhé ^^
Bah si si, mon code fonctionne, après faut voir si il veut une autre mise en forme ...




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message un FOR en deroute 
Bonjour,
Solution trouvée je remplace simplement les , par #,
et je n’édite que le données différentes de #
affaire conclue



Répondre en citant
Message un FOR en deroute 
Ah bah oui, forcement, si tu peux changer ton fichier de départ ... Laughing




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message un FOR en deroute 
Bonjour STRYK,

1-Ton coding donne un décalage des données si l'une d'elle est absente
fais le teste avec
dupond,,,,,06 34 56 78 99,
en résultat ton coding affiche
nom dupond
prénom 06 34 56 78 99
désolé
2-je ne modifie pas les lignes du fichier je modifie la variable ligne avant son affichage
3-Merci pour ton idée qui m'a permis de trouver une solution



Répondre en citant
Message un FOR en deroute 
Okay, compris, effectivement ça ne pouvait pas fonctionner Mr. Green

N'hésites pas à poster le code ( ou le bout de code ) corrigé, ça peut en aider d'autres Wink




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Message un FOR en deroute 


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



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