小编Sha*_*han的帖子

使用批处理文件读取键值对

我正在尝试读取config.properties包含 50 多个键、值对并使用其中一个调用.bat文件中的所有键的文件。

我已经有一个可以读取属性的工作代码,但它会打印key=value. 我只想返回键值,例如john不是键名。

1.主.bat

set READER_FILE="C:\\read.bat"

@ECHO OFF    

: INVOKING CONFIG PROPERTIES
  call read.bat > %LOGGER% 2>&1
: call %READER_FILE%   

: call DownloadContent.bat > %LOGGER% 2>&1

 echo %name%
 echo %city%
Run Code Online (Sandbox Code Playgroud)

2.读取.bat

@echo off    

for /F "eol=# delims== tokens=1,*" %%a in (config.properties) do (

    if NOT "%%a"=="" if NOT "%%b"=="" set config.%%a=%%b
)

set config.

for /F "tokens=1 delims==" %%v in ('set config. 2^>null') do (
    set %%v=
)
Run Code Online (Sandbox Code Playgroud)

3. config.properties …

windows batch-file

5
推荐指数
1
解决办法
2224
查看次数

标签 统计

batch-file ×1

windows ×1