所以寫了下列的程式
@echo off
set /a i=0
for /F %%f in ('type list') do (
set /a i=i+1
echo %i%
)
/////////
例如list的檔案內容如下
//////////////
PE.java
ScheduledTask.java
Server.java
_Main.java
dfcv.java
test.java
////////////
共6行
但執行該批次檔卻列出下列的結果
///////////
0
0
0
0
0
0
/////////
6個0
....
請問有哪位好心人知道如何改嗎
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.18.62.69
這是因為"echo %i%"被展開時 i 還未被修改的原故...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.134.126.84