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

Hugo7 a écrit:
Si le echo contenant "!" n'est PAS dans le for, il faut sortir de l'expansion retardée des variables avant d'afficher, ce qui te fera donc mettre "endlocal" avant le echo contenant le "!", mais il ne faudra pas oublier de remettre "setlocal enabledelayedexpansion enableextensions" juste après le echo!


Mauvais idée, car il y a un nombre limité de faire setlocal dans un fichier batch, du coup, si tu fais trop de fois (en gros que tu passe trop de fois par la boucle) :
Code:

@echo off
setlocal enabledelayedexpansion

:boucle
...
...
endlocal
...
...
setlocal enabledelayedexpansion
goto boucle


Tu obtiendra une erreur au bout d'un certains nombre de passage sur la boucle, ce que tu peux faire pour éviter ça c'est :

- Soit tout bêtement ne pas utiliser de "setlocal enabledelayedexpansion"
- Trouver un code pour échapper le '!'
- Soit faire ce code (mais pas très performant :/) :
Code:
@echo off
setlocal enabledelayedexpansion

:boucle
...
...
cmd /v:off /c "echo;!"
...
...
setlocal enabledelayedexpansion
goto boucle


@ ++ Okay Wink

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


Répondre en citant
Message Jeux de dplacements 
Hugo7 a écrit:
Si le echo contenant "!" n'est PAS dans le for, il faut sortir de l'expansion retardée des variables avant d'afficher, ce qui te fera donc mettre "endlocal" avant le echo contenant le "!", mais il ne faudra pas oublier de remettre "setlocal enabledelayedexpansion enableextensions" juste après le echo!

ok mrc bcp !Smile
par contre pour le "bug" d'affichage du coffre ou de la clé ,il y a une solution?



Dernière édition par SKYSEVEN33 le Mer 27 Avr 2016 - 07:11; édité 1 fois
Visiter le site web du posteur
Répondre en citant
Message Jeux de dplacements 
SKYSEVEN33 a écrit:
Hugo7 a écrit:
Si le echo contenant "!" n'est PAS dans le for, il faut sortir de l'expansion retardée des variables avant d'afficher, ce qui te fera donc mettre "endlocal" avant le echo contenant le "!", mais il ne faudra pas oublier de remettre "setlocal enabledelayedexpansion enableextensions" juste après le echo!

ok mrc bcp !Smile
par contre pour le "bug" d'affichage du coffre ou de la clé ,il y a une solutions ?


Déjà t'as l'air d'avoir lu mon post Neutral Crying or Very sad , puis ensuite je te conseille de passer par batbox pour afficher ton coffre et ta clé ... Sinon ça va être assez pénible et assez compliqué pour rien ...




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message Jeux de dplacements 
je suis obligé de remettre l'ancien code car celui ci n'affichent pas tjr le coffre ou la clé, dommage il était bien !Sad



Visiter le site web du posteur
Répondre en citant
Message Jeux de dplacements 
Si mon code est bien, dans ce cas fais en sorte qu'il n'y ait pas de "!" :/
Si c'est juste de l'affichage de phrases c'est pas trop grave, mais si c'est de l'affichage du terrain, change de caractère Okay




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Message Jeux de dplacements 


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