for /l
ваш друг:
for /l %x in (1, 1, 100) do echo %x
Начинается с 1, шаг за шагом и заканчивается на 100.
Используйте два %
s, если он находится в пакетном файле
for /l %%x in (1, 1, 100) do echo %%x
(это одна из тех вещей, которые я действительно ненавижу в сценариях Windows)
Если у вас есть несколько команд для каждой итерации цикла, сделайте следующее:
for /l %x in (1, 1, 100) do (
echo %x
copy %x.txt z:\whatever\etc
)
или в пакетном файле
for /l %%x in (1, 1, 100) do (
echo %%x
copy %%x.txt z:\whatever\etc
)
Ключ:
/l
означает, что команда for
будет работать численно, а не над набором файлов
%x
- переменная цикла
(начальное значение, приращение значения, конечное условие [включительно])