Hallo zusammen,
ich bitte um eure Mithilfe für folgenden Code:
Das man solche Schleifen auch mit einer for-Schleife machen kann ist mir klar. Aber in einem bestimmten Fall brauche ich solche Sprungmarken. Ich bin etwas raus, weil ich ewig nicht mit bat-Dateien gearbeitet habe.
Testet den Code mal bitte aus.
Wenn ich für %maxschleife% 1,2,3,4,5,6,7,8 eingebe geht noch alles klar.
Wenn ich 9 eingebe, zählt es bis 89
Bei 10-19 zählt es nur bis 1
Bei 20-29 zählt es bis 2 etc.
Bei 99 zählt es bis 989
Was ist da los?
ich bitte um eure Mithilfe für folgenden Code:
Code:
@echo off
:nochmal
cls
echo.|set /p ="Schleifen-Durchläufe: "
set /p maxschleife=""
set /a counter=1
:start
echo counter: %counter%
set /a counter+=1
if %counter% lss %maxschleife%+1 goto start
echo.|set /p ="Nochmal [j/n]: "
set /p nochmal=""
if "%nochmal%"=="j" goto :nochmal
if "%nochmal%"=="n" goto :eof
pause
Das man solche Schleifen auch mit einer for-Schleife machen kann ist mir klar. Aber in einem bestimmten Fall brauche ich solche Sprungmarken. Ich bin etwas raus, weil ich ewig nicht mit bat-Dateien gearbeitet habe.
Testet den Code mal bitte aus.
Wenn ich für %maxschleife% 1,2,3,4,5,6,7,8 eingebe geht noch alles klar.
Wenn ich 9 eingebe, zählt es bis 89
Bei 10-19 zählt es nur bis 1
Bei 20-29 zählt es bis 2 etc.
Bei 99 zählt es bis 989
Was ist da los?

Zuletzt bearbeitet: