本帖最后由 sophiawang 于 2015-7-27 15:11 编辑
- echo off
- setlocal enabledelayedexpansion
- for /f "tokens=1,2 delims=;" %%i in (test.txt) do (
- if "%%i"=="AppNumber" set APPNum=%%j && set num=1
- if "%%i"=="APPName" set "APP!num!=%%j" && set /a num+=1 //set "APP!num!=%%j" 这个赋值对么?
- echo APP!num!
- echo !APP!num!! // 怎么引用才对 目的显示 CNTNG150603151
- )
- pause
复制代码 test.txt的内容如下:
AppNumber;3
[APP1]
APPName;CNTNG150603151
[/APP1]
[APP2]
APPName;CNTNG150603152
[/APP2]
[APP3]
APPName;GDUMS150316353
[/APP3]
执行的结果:
E:\form>echo off
APP1
num
APP1
num
APP2
num
APP2
num
APP2
num
APP3
num
APP3
num
APP3
num
APP4
num
APP4
num
请按任意键继续. . . |