Si une variable est égale à un nombre goto
Si une variable est égale, par exemple 1
puis goto
à start1
MAIS si la même variable est égale à 2
puis goto
à start2
.
C'est ce que j'ai à ce jour:
if %method% == "1" (goto start1)
if %method% == "2" (goto start2)
:start1
echo start1
pause
exit
:start2
echo start2
pause
exit
Mais même si le method
variable est égale 2
il toujours de l'écho m' start1
...
OriginalL'auteur Briant | 2014-07-21
Vous devez vous connecter pour publier un commentaire.
Vous devez être prudent avec des espaces blancs. Écrire
if "%method%"=="1" (goto start1)
etc à la place. Vous pouvez ou ne pouvez pas besoin de l'appoint d'offres autour de
%method%
, selon la façon dont vous avez configuré votre environnement variable.OriginalL'auteur Bathsheba
Vous pouvez aussi assurez-vous qu'aucune partie de ces articles à l'exécution si
%method%
ne correspond pas1
ou2
. Vous pouvez avoirgoto :eof
ou juste sortir avecexit /b 1
.OriginalL'auteur konsolebox
Avoir beaucoup de if est pas soignée ..avoir un compteur pour votre comparaison si l'instruction. Ceci devrait faire l'affaire, je suppose...
Et à partir de là, vous pouvez avoir toutes sortes de fonctions de start1 à n'importe quel moment vous voulez.
OriginalL'auteur