|  | 
| 问题解决, 
 将这句:
 ::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_[
 
 
 | 
 |