“Compteur” dans le Lot

Je suis en train de faire un fichier Batch qui va incrémenter une variable de 1 chaque fois qu'il fait une boucle, et ensuite de vérifier si la variable est égale à 5, et si elle n'est pas le cas, c'boucles de nouveau. Je sais qu'il y a probablement une boucle while, mais je ne savais pas comment faire, et je suis tout simplement profiter de l'apprentissage par Lots pour le plaisir maintenant

Voici le code, ça ne fonctionne pas comme il le devrait, il affiche juste un 0: et puis ne fait rien d'autre. Alors, comment pourrais-je aller sur la fixation? J'ai le sentiment que je suis et l'incrémentation de la variable de mal, et c'est peut-être confus au sujet de l'2 si les déclarations? (Est-il en avoir un d'autre si....?) En tout cas, merci pour l'aide

@echo off
set /p i=0:
goto A

:A
set /p i=i+1:
if i != 5 goto C
if i == 5 goto B

:C
echo Test :D

:B
pause>nul

Remarque: je ne sais pas beaucoup de Lot et je ne suis pas un pro, mais j'aime apprendre et je suis juste le faire référence pour l'avenir, et parce que j'aime ça. Donc, ce code n'est probablement pas une bonne chose, mais je veux savoir comment je peux accomplir cela.

Je vous suggère de revoir ce post: dostips.com/forum/viewtopic.php?t=3487

OriginalL'auteur Wolverine1621 | 2013-03-16