Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Создание цикла с записью файл (http://forum.oszone.net/showthread.php?t=320385)

alexmoreman 02-11-2016 17:49 2684110

Создание цикла с записью файл
 
Добрый день!
Не знал как правильнее озаглавить тему, опишу тут попробую.
Необходим цикл что бы перебирал 2 переменных
к примеру
первая 30
вторая 68

в файл должно записаться

0=0
0=1
0=2
1=3
1=4
1=5
2=6
2=7
2=8

первая цифры это перебирает переменную один
вторая это счетчик второй переменной.
Вроде понятно.
Спасибо если поможете.

Iska 02-11-2016 18:21 2684122

Цитата:

Цитата alexmoreman
Вроде понятно. »

Не особо.

Так, что ли:
Код:

@echo off
setlocal enableextensions enabledelayedexpansion

>"Result.txt" (for /l %%i in (0, 1, 30) do for /l %%j in (0, 1, 68) do echo %%i=%%j)

endlocal
exit /b 0

?

alexmoreman 02-11-2016 20:10 2684157

Сейчас это выглядит как
0=0
0=1
0=2
0=3
0=4
0=5
0=6
.....
0=68
1=0
1=1
.....
1=68
и т.д.

А хочется чтобы первый числовой символ перед равно повторялся только 3 раза
а второе число шло по порядку
0=0
0=1
0=2
1=3
1=4
1=5
2=6
2=7
2=8
3=9
3=10
....
..=68
Как то так

Iska 02-11-2016 21:37 2684188

Цитата:

Цитата alexmoreman
А хочется чтобы первый числовой символ перед равно повторялся только 3 раза
а второе число шло по порядку »

Ага. Теперь ясно.

Тогда так:
Код:

@echo off
setlocal enableextensions enabledelayedexpansion

>"Result.txt" (
        for /l %%i in (0, 1, 68) do (
                set /a iVar = %%i / 3
                echo !iVar!=%%i
        )
)

endlocal
exit /b 0


alexmoreman 02-11-2016 23:47 2684215

Всё огонь! Спасибо за решение проблемы.


Время: 13:00.

Время: 13:00.
© OSzone.net 2001-