На главную, Заметки


CMD. Работа со списком значений

В случаях когда нужно выполнить какие-либо действия со списком значений, можно воспользоваться такими приемами.

Задать список значений можно так:

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/
)

На главную, Заметки