[[:start|На главную]], [[:notes:notes|Заметки]]
----
====== CMD. Работа со списком значений ======
{{tag>Заметки}}
В случаях когда нужно выполнить какие-либо действия со списком значений, можно воспользоваться такими приемами.
Задать список значений можно так:
set list=A B C D
Список значений, разделенных пробелами можно обрабатывать с помощью оператора **for**
(for %%a in (%list%) do (
echo %%a
echo/
)) > theFile.txt
Обратите внимание, что в качестве значения переменной присваивается весь набор символов справа от знака "=". Т.е.
set list = "A B C D"
создаст переменную **list** со значением **"A B C D"**
Иногда, массив элементов может быть слишком длинным. Тогда его удебнее создать так:
set list=a
set list=%list%;b
set list=%list%;c
set list=%list%;d
Затем отобразим его:
@echo off
for %%a in (%list%) do (
echo %%a
echo/
)
И ещё один вариант:
set list=a;^
b;^
c;^
d;
for %%a in (%list%) do (
echo %%a
echo/
)
----
[[:start|На главную]], [[:notes:notes|Заметки]]
~~DISCUSSION~~