lorents Цитата:
Итерация диапазона значений
Используйте переменную итерации для установки начального значения (НачальноеЗначение#), а затем перемещайтесь по диапазону значений, пока значение не превысит конечное значение множества (КонечноеЗначение#). /L выполнит итерацию, сравнив параметр НачальноеЗначение# с параметром КонечноеЗначение#. Если параметрНачальноеЗначение# меньше параметра КонечноеЗначение#, то выполняется команда. Когда переменная итерации превысит параметр КонечноеЗначение#, командная оболочка покидает цикл. Также можно использовать отрицательный параметр шаг# для перемещения в диапазоне убывающих значений. Например, (1,1,5) создает последовательность «1 2 3 4 5», а (5,-1,1) создает последовательность «5 4 3 2 1». Используется следующий синтаксис.
for /L {%% | %}переменная in (НачальноеЗначение#,шаг#,КонечноеЗначение#) do команда [ПараметрыКоманднойСтроки]
Добавлено: FOR /L %%I IN (1,1,1024) DO echo %%I Добавлено: чета не особо быстро этот цикл выполняется.
Цитата:
@ECHO OFF
COLOR 9F
CLS
FOR /L %%I IN (1,1,1024) DO (
set Temp=%%I
call :next
)
pause
goto :eof
:next
set Temp=000%Temp%
set Temp=%Temp:~-4%
<nul set /p "Temp=%Temp% "
Добавлено: 21 секунду в файл распечатывает. 1000 файлов быстрее обрабатывает.
Добавлено: калькулятор надо сделать для батников