使用批处理文件从txt文件读取特定值

时间:2019-04-29 13:04:26

标签: windows batch-file cmd

我是编写批处理文件的新手,我想使用批处理文件从txt文件中读取某些特定值

这是我的txt文件

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 个答案:

答案 0 :(得分:2)

以下更改可能会有所帮助:

MyObject obj =  class.forName("classname").newInstance();