Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Résolu] Probleme d'enabledelayedexpansion
Auteur Message
Répondre en citant
Message [Résolu] Probleme d'enabledelayedexpansion 
Bonjour !
J'ai un soucis dans ce bout de code:
Code:

:ordiF3
SETLOCAL ENABLEDELAYEDEXPANSION
CLS
SET alS1= %RANDOM%%RANDOM%
SET alS2= %RANDOM%%RANDOM%
SET alS3= %RANDOM%%RANDOM%
SET alS4= %RANDOM%%RANDOM%
SET /a alsG= %RANDOM%%%4
if %alsG%==0 set chS= 1 &goto abSF
if %alsG%==1 set chS= 2 &goto abSF
if %alsG%==2 set chS= 3 &goto abSF
if %alsG%==3 set chS= 4 &goto abSF
:abSF
ECHO ANTI-BOT:
ECHO.
ECHO 1- %alS1%
ECHO 2- %alS2%
ECHO 3- %alS3%
ECHO 4- %alS4%
ECHO.
ECHO Entrez la %chS% ligne:
SET /p FS=:
if %FS%==!alS%chS%! goto abSFV
if not %FS%==!alS%chS%! goto abSFE
:abSFE
ECHO.
ECHO Une erreur s'est produite.
ECHO.
PAUSE
GOTO ordiF3
:abSFV
Tout va bien
::SUITE



En fait, il créer 4 lignes de codes random, et un chiffre, entre 1 et 4 aléatoirement aussi.
Il me désigne ensuite une ligne à recopier (grâce au chiffre entre 1 et 4) et si j'ai bien recopier la bonne ligne, on passe a un truc suivant, mais si c'est mal recopié, il recommence tout.

Le problème étant que... ba je sais pas justement :/
Pourriez-vous m'aider ??

Merci d'avance !
Timothé


EDIT:
J'ai trouvé cette solution:
Code:

:ordiF3
CLS
SET alS1= %RANDOM%%RANDOM%
SET alS2= %RANDOM%%RANDOM%
SET alS3= %RANDOM%%RANDOM%
SET alS4= %RANDOM%%RANDOM%
SET /a alsG= %RANDOM%%%4
if %alsG%==0 set ver= %alS1% &goto abSF
if %alsG%==1 set ver= %alS2% &goto abSF
if %alsG%==2 set ver= %alS3% &goto abSF
if %alsG%==3 set ver= %alS4% &goto abSF
:abSF
ECHO ANTI-BOT:
ECHO.
ECHO 1- %alS1%
ECHO 2- %alS2%
ECHO 3- %alS3%
ECHO 4- %alS4%
ECHO.
SET /A alsG= %alsG% + 1
ECHO Entrez la %alsG%e ligne:
SET FS= XXXXX
SET /p FS=:
if %FS%==%ver% goto abSFV
if not %FS%==%ver% goto abSFE
:abSFE
ECHO.
ECHO Une erreur s'est produite.
ECHO.
PAUSE > nul
GOTO ordiF3
:abSFV
::SUITE


J'ai simplement rajouté une troisième qui suit le chiffre de la ligne suivie. Une simple comparaison et le tour est joué ^^ (ouais, j'ai été illuminé pendant un instant)
Bonne continuation !



Dernière édition par timothe_2000 le Mar 16 Juin 2015 - 12:50; édité 1 fois
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Résolu] Probleme d'enabledelayedexpansion 
Essaye "setlocal enabledelayedexpansion enableextensions"




______________________________________________________
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ésolu] Probleme d'enabledelayedexpansion 
Sa ne marche toujours pas désolé Crying or Very sad

Je précise que j'ai trouvé un autre moyen en passant par une autre variable, mais j'aimerai juste trouver et comprendre mon erreur ^^""



Répondre en citant
Message [Résolu] Probleme d'enabledelayedexpansion 
En fait ceci est impossible : !alS%chS%!
En plus a aucun moment la variable alS est déclarer Wink

Tu aurais du faire si on part sur le principe que alS est déclarer et que tu veux "encastrer" les deux variables :
Code:
if "%FS%"=="%alS%%chS%" goto abSFV
if not "%FS%"=="%alS%%chS%" goto abSFE


Enjoy Wink




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [Résolu] Probleme d'enabledelayedexpansion 
Je vois ^^
Merci encore !



Répondre en citant
Message [Résolu] Probleme d'enabledelayedexpansion 
Et si tu pouvais mettre ici comment tu as contourné le problème, pour d'autres personnes qui auraient le même problème que toi plus tard Wink
Et mettre en [Résolu] le topic Okay

Et de rien Mr. Green




______________________________________________________
Visiter le site web du posteur
Message [Résolu] Probleme d'enabledelayedexpansion 


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