【发布时间】:2011-12-28 14:38:34
【问题描述】:
我只需要使用一个 bat 文件,所以我将脚本复制到我的 bat 文件中。 如何调用此脚本,并在局部变量中使用 currval 值?
@setlocal enableextensions enabledelayedexpansion
@echo off
set file=%1
set area=[%2]
set key=%3
set currarea=
for /f "delims=" %%a in (!file!) do (
set ln=%%a
if "x!ln:~0,1!"=="x[" (
set currarea=!ln!
) else (
for /f "tokens=1,2 delims==" %%b in ("!ln!") do (
set currkey=%%b
set currval=%%c
if "x!area!"=="x!currarea!" if "x!key!"=="x!currkey!" (
echo !currval!
)
)
)
)
endlocal
【问题讨论】:
标签: batch-file ini