|
问题解决,
将这句:
::tmp值为最近[位置
set /a tmp=%?% + 1 > nul
改成:
::tmp值为最近[位置
set /a tmp=%?% + 2 > nul
将这句:
:get_[
::tmp值为检测段开始位置,每次检测1kb,比较数值大小不能加双引号,否则出错
if %tmp%<=%~2 && set tmp=0 ! set /a tmp=%tmp% - %~2 > nul
cat --skip=%tmp% --length=%~2 --locate=[ %inipath% > nul && exit
if %tmp%<=0 && exit 1
goto :get_[
改成:
:get_[
::tmp值为检测段开始位置,每次检测1kb,比较数值大小不能加双引号,否则出错
if %tmp%<=%~2 && set tmp=0 ! set /a tmp=%tmp% - %~2 > nul
cat --skip=%tmp% --length=%~2 --locate=\n[ %inipath% > nul && exit
if %tmp%<=0 && exit 1
goto :get_[
|
|