Thanks

Moderator: DosItHelp
Code: Select all
Set LINE=0
For /F "delims=" %%L in (settings.ini) do (
Set /A LINE += 1
If "![color=#FF0000]LINE[/color]!" == "4" (
Set STR=%%L
Echo.![color=#FF0000]STR[/color]:~7!> %TEMP%.\T1.DAT
Findstr /I /B /C:" " %TEMP%.\T1.DAT > nul
Del %TEMP%.\T1.DAT
)
If /I !STR:~11!==[SETTING] set [VARIABLE]=[...]
Code: Select all
Set LINE=0
For /F "delims=" %%L in (settings.ini) do (
Set /A LINE += 1
If "!LINE!" == "2" (
Set STR=%%L
Echo.!STR:~6!> %TEMP%.\T1.DAT
Findstr /I /B /C:" " %TEMP%.\T1.DAT > nul
Del %TEMP%.\T1.DAT
)
If /I !STR:~6!==white set [VARIABLE]=[...]
Code: Select all
[general]
value1=a
value2=b
Code: Select all
@echo off &setlocal
for /f "delims=" %%a in ('findstr /r /v /c:"^\[.*\]$" "my.ini"') do set "%%a"
echo %value1%
echo %value2%
pause
Code: Select all
for /f "tokens=*" %%a in ('type sa.ini^|findstr /v /i /l /c:"::"^|findstr /v /i /l /c:"rem "') do set %%a
Code: Select all
rem This is my settings file
rem just put variable=value in here
yes=no
no=yes
up=down
::Bypass the common double colon as a comment
::and continue on
left=right