作者leicheong (睡魔)
看板Programming
标题Re: [问题] Windows批次档内回圈做变数累加的动作
时间Fri Mar 9 14:28:48 2007
※ 引述《mathan (None)》之铭言:
: 希望执行的动作如下
: 回圈执行的次数由档案list的行数所决定
: 在每个回圈内将变数i做累加一的动作
: 所以写了下列的程式
: @echo off
: set /a i=0
: for /F %%f in ('type list') do (
: set /a i=i+1
: echo %i%
echo !i!
: )
: 请问有哪位好心人知道如何改吗
: 感谢
请先使用"cmd /v"开启扩充功能, 详情请看"set /?"
这是因为"echo %i%"被展开时 i 还未被修改的原故...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.134.126.84
1F:推 mathan:虽然对於 %变数%在进入for回圈前222.250.167.174 03/10 23:27
2F:→ mathan:对於回圈内有出现%变数%的展开细节 还不是222.250.167.174 03/10 23:27
3F:→ mathan:很懂 但结果是有"试"出来了 感谢222.250.167.174 03/10 23:28