Инструменты пользователя

Инструменты сайта


notes:cmdlistofvalues

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


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

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

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
A W J​ P L
 
notes/cmdlistofvalues.txt · Последнее изменение: 2024/02/08 11:51 — Юрий

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: GNU Free Documentation License 1.3
GNU Free Documentation License 1.3 Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki