прочитать определенное значение из текстового файла, используя пакетный файл - PullRequest
0 голосов
/ 29 апреля 2019

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

вот мой текстовый файл

PARAM1=value1
PARAM2=value2
PARAM3=value3
PARAM4=value4
PARAM5=value5
PARAM6=value6

вот мой командный файл

 setlocal enabledelayedexpansion
 set /a _index=1

 for /f "delims=" %%a in (param.txt) do (
  set "key!_index!=%%a"
  set /a _index+=1
 )

 echo searching for !key1!, !key2!, !key3!, !key4!, !key5!
 echo %_index%
 pause

но в! Key1!,! Key2! я получаю такие значения, как PARAM1 = value1, я хочу прочитать это как! key1! = value1 может кто-нибудь помочь мне от этого.

1 Ответ

2 голосов
/ 29 апреля 2019

Может быть, помогут следующие изменения:

setlocal enabledelayedexpansion
set /a _index=1

for /f "tokens=1* delims==" %%a in (param.txt) do (
    set "_key!_index!=%%b"
    set /a _index+=1
)
set _
pause
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...