Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[R] Décomposition de données provenant de "set /p"
Auteur Message
Répondre en citant
Message [R] Décomposition de données provenant de "set /p" 
Je voudrais un code qui detecte que si un utilisateurs écrive "wait" et un nb aléatoire, que le code ne me retourne seulement le nb
Je sais pas si je suis assez orecis mais voici un exemple :
exemple :
Code:
 
@echo off
set /p delay=(reponse) wait 2000
echo (le nb apres "wait")


Merci d'avance Okay



Dernière édition par IronBatcher le Dim 17 Jan 2016 - 12:55; édité 1 fois

______________________________________________________
The batch is not a simple language of invite of command or interpreter, it is a program of execution of codes pushed


Visiter le site web du posteur Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [R] Décomposition de données provenant de "set /p" 
En gros, si j'ai bien compris, par exemple on entre "wait 77" et tu veux 77?
Dans ce cas j'ai pas l'impression que tu as lu l'intégralité des mes tuto Okay
http://batch.xoo.it/t4285-D-composer-une-variable.htm

Pour reprendre l'exemple des briques du tuto,

Dans ton cas, tu auras deux briques ([wait] et [77], et le béton séparant ces briques est l'espace) si on traduit ça en batch ça donne un "tokens=1,2" car il y a deux briques et pour l'espace, "delims= " si on assemble ça, ça donne
Code:
set/p variable=
for /f "tokens=1,2 delims= " %%M in ("%variable%") do echo %%N





______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [R] Décomposition de données provenant de "set /p" 
Hugo7 a écrit:
En gros, si j'ai bien compris, par exemple on entre "wait 77" et tu veux 77?
Dans ce cas j'ai pas l'impression que tu as lu l'intégralité des mes tuto Okay
http://batch.xoo.it/t4285-D-composer-une-variable.htm

Pour reprendre l'exemple des briques du tuto,

Dans ton cas, tu auras deux briques ([wait] et [77], et le béton séparant ces briques est l'espace) si on traduit ça en batch ça donne un "tokens=1,2" car il y a deux briques et pour l'espace, "delims= " si on assemble ça, ça donne
Code:
set/p variable=
for /f "tokens=1,2 delims= " %%M in ("%variable%") do echo %%N


Toujours avec les blocs de minecraft Mort de Rire




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message [R] Décomposition de données provenant de "set /p" 
Oui, quand t'utilises tokens et delims, t'as le support où mettre les briques et le bon outil pour casser le béton Mort de Rire
Et puis comme je suis pas du tout bon en explications, mettre des images comme ça permet de bien comprendre, ce qui est mieux que de balancer un code batch comme ça que celui qui demande n'aura pas forcément compris, en plus vu que j'intègre Minecraft dans le batch, ça accroche plus Laughing




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [R] Décomposition de données provenant de "set /p" 
J'ai trouver une manière presque entièrement graphique d'expliquer comment faire :



Il y a 2 solutions pour ce problème.




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message [R] Décomposition de données provenant de "set /p" 
Merci !! cela reste un peut flou mais en gros, j'ai compris




______________________________________________________
The batch is not a simple language of invite of command or interpreter, it is a program of execution of codes pushed


Visiter le site web du posteur Skype
Répondre en citant
Message [R] Décomposition de données provenant de "set /p" 
Tu peux inclure le test pour savoir si il y le wait dans ta variable :

Code:

for /f "tokens=2" %%a in ('echo %delay% ^| find /i "wait") do echo %%a


Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Message [R] Décomposition de données provenant de "set /p" 


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