Цикл for состоит из следующих частей:
-Переменная для подсчета количества циклов
-Действительное содержимое
-Строка, которая увеличивает переменную счетчика цикла
-An, еслиоператор, который делает GOTO вне цикла, если счетчик цикла превысил некоторое значение
-A GOTO, которое идет в начало цикла
что-то вроде
set /p count = 0
:loopstart
doStuff
set count = count + 1
if %count%==10 GOTO loopend
GOTO loopstart
A whileэто то же самое, за исключением того, что вместо подсчета счетчика цикла вы заменяете некоторые другие условные выражения, такие как if %option%=="quit" GOTO loopend
Надеемся, что вы можете получить то, что вы хотите, основываясь на этой информации.Извините, если мой синтаксис не идеален, я не часто использую командные файлы.