Как получить 1 значение из переменной с несколькими значениями в переменной среды внутри командной строки? - PullRequest
0 голосов
/ 26 марта 2020

Мы можем получить указанное значение переменной c, используя % VARIABLENAME% в командной строке, но как получить указанное значение c, если переменная имеет значение 2 (разделяется точкой с запятой ; ) например: значение1; значение2 .

1 Ответ

0 голосов
/ 24 апреля 2020

Вам нужно перебрать строку значения. Например:

for "delims=;" /f %%i in (%VARIABLENAME%) do (
 echo %%i
)

Внутри блока вы можете использовать %% i в качестве идентификатора переменной для текущего значения. Может быть, вы хотите проверить значение c? Затем сделайте что-то вроде этого вместо простого echo выше:

if "%%1" == "someValue" (
   ...myCode...
) else (
  ... some other code ...
)

Проверьте for /? и if /? в командной строке, если вам нужно больше подробностей.

Надеюсь, это поможет , удачи:)

...