Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Problème For
Auteur Message
Répondre en citant
Message Problème For 
Bonjour à tous !

J'ai un problème bête mais assez embêtant de boucle for :
J'aimerai que chaque morceaux du delims soit passé à la boucle for sans pour autant déclarer de tokens (j'ai essayé le tokens=* mais sa octroi le delims)
Il faut savoir qu'il y a un nombre illimités de tokens (et j'aimerais éviter de les calculer via une autre boucle For, pour les performances)

ex (ceci ne fonctionne pas !) :
Code:

@echo off
set L=LOL;FDF;FDFDF;UHFGYFGF

for /f "delims=;" %%a in ("%L%") do (
echo %%a
pause>NUL
)
pause>NUL


Du coup comment faire, et faut-il faire 2 for consécutifs ?

@ ++ Okay Wink




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Problème For 
Si tes delims sont des virgules ou des point-virgules, tu n'as pas besoin de /f !
Code:
for %%A in (1,2,3,4,5) do echo %%A

Code:
for %%A in (1;2;3;4;5) do echo %%A





______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message Problème For 
Hugo7 a écrit:
Si tes delims sont des virgules ou des point-virgules, tu n'as pas besoin de /f !
Code:
for %%A in (1,2,3,4,5) do echo %%A

Code:
for %%A in (1;2;3;4;5) do echo %%A


Merci de l'astuce, mais si mes delims ne sont pas des virgules ou des points virgules, je fais comment ?

Ps :j'ai trouvé une autre solution au lieux de passer par for, mais j'aimerais bien quand même résoudre le problème




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message Problème For 
Dans ce cas je sais pas, essaye de traiter le problème à la source en faisant en sorte que ce soient les bons delims (des , ou des ; ) Mort de Rire




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message Problème For 
Hugo7 a écrit:
Dans ce cas je sais pas, essaye de traiter le problème à la source en faisant en sorte que ce soient les bons delims (des , ou des ; ) Mort de Rire


Ok d'accord Confused ... Une meilleur solution ? Very Happy




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message Problème For 
Citation:
Code:
set L=LOL;FDF;FDFDF;UHFGYFGF
::expand [var] to ["%var:delim="space"%"]
for %%i in ("%L:;=" "%") do @echo.%%~i
pause




Répondre en citant
Message Problème For 
capitaine.flam a écrit:
Citation:
Code:
set L=LOL;FDF;FDFDF;UHFGYFGF
::expand [var] to ["%var:delim="space"%"]
for %%i in ("%L:;=" "%") do @echo.%%~i
pause


Vraiment pas mal ! Merci Okay

Excellent pseudo au passage Mr. Green !




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Message Problème 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