В случаях когда нужно выполнить какие-либо действия со списком значений, можно воспользоваться такими приемами.
Задать список значений можно так:
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/ )