0
バットファイルを1つだけ使用する必要があるため、スクリプトを自分のbatファイルにコピーしました。 このスクリプトをどのように呼び出すことができ、ローカル変数にcurrval値を使用できますか?同じ1つのバットファイルを使用してReadINIスクリプトを呼び出します。
@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