Re: [問題] Windows批次檔內迴圈做變數累加的動作

看板Programming作者 (睡魔)時間18年前 (2007/03/09 14:28), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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

03/10 23:27, , 1F
雖然對於 %變數%在進入for迴圈前
03/10 23:27, 1F

03/10 23:27, , 2F
對於迴圈內有出現%變數%的展開細節 還不是
03/10 23:27, 2F

03/10 23:28, , 3F
很懂 但結果是有"試"出來了 感謝
03/10 23:28, 3F
文章代碼(AID): #15yFwXVc (Programming)
文章代碼(AID): #15yFwXVc (Programming)