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 файлов быстрее обрабатывает.     
Добавлено:  калькулятор надо сделать для батников