|
параметры bat (цикл)
| ☑ |
0
4eater
02.08.18
✎
13:14
|
Добрый день.
Уважаемые знатоки, подскажите начинающему, как в bat-файле обратиться к параметру по номеру (если этот номер получается в цикле)
типа того: for /l %%i in (1,1,10) do (
echo СПИСОКПАРАМЕТРОВ[%%i]
)
|
|
1
aka AMIGO
02.08.18
✎
13:55
|
(0)
|
|
2
4eater
02.08.18
✎
13:59
|
(1) Не очень понятно как обращаться к параметрам
%1 - обращение к 1 параметру, а %%%i bat не понимает
|
|
3
hhhh
02.08.18
✎
14:04
|
(2) так вы нечто среднее возьмите, % попробовали, %%% попробовали, теперь, наверно, %% фигакнуть.
|
|
4
4eater
02.08.18
✎
15:05
|
(3) %%i - это итератор... так что вряд ли
|
|
5
hhhh
02.08.18
✎
15:20
|
(4) ну сделайте усилие над собой. В (1) ведь все примеры с %%i
|
|
6
Вафель
02.08.18
✎
15:30
|
может лучше не на бате писать? а например на js ну или вообще на 1с скрипт
|
|
7
sitex
naïve
02.08.18
✎
15:31
|
(6) ТС не хочет делиться что он мутит.
|
|
8
4eater
02.08.18
✎
15:52
|
я bat более менее понимаю, а с другими скрипторыми не сталкивался
|
|
9
sitex
naïve
02.08.18
✎
15:57
|
(8) Ну а так бат понимает %i% ?
|
|
10
Franchiser
гуру
02.08.18
✎
16:05
|
Если в цикле то %i%
Если за пределами цикла то:
Setlocal EnableDelayedExpansion
Потом обращайся по !i!
|
|
11
Franchiser
гуру
02.08.18
✎
16:09
|
У меня так сделано "%%i" т.е. взять в кавычки нужно
|
|
12
4eater
02.08.18
✎
22:54
|
(10) ничего не прокатило
|
|