bomzzz
Запрет на пост | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 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 файлов быстрее обрабатывает. Добавлено: калькулятор надо сделать для батников | Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 13:15 18-09-2010 | Исправлено: bomzzz, 13:28 18-09-2010 |
|