Re: [問題] 迴圈時echo出的數值希望位數一樣

看板RegExp (正規表示式 Regular Expression)作者 (想買合購鹿港玉珍齋 )時間7年前 (2016/09/06 17:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《LIAR (玻璃做的大叔)》之銘言: : 我上次需要弄出固定間距的數字文件檔。 : FOR /L %v IN (0,1,99999) DO echo %v >>num.txt : 這樣,但是我希望最後既然跑到99999,前面的個位數也能00001,00002這樣。 : 那一次我只好用土法煉鋼的方式,0~9,10~99,100~999這樣一段一段改, : ([^[:digit:]])([[:digit:]]{1})([^[:digit:]]) : 我想請問有沒有聰明點的方式可以一次弄出00000~99999這樣固定位數的數字? FOR /L %v IN (0,1,99999) DO setlocal enableextensions enabledelayedexpansion set count_=0000%v set num=!count_:~-5! echo !count_! !num! >> num.txt endlocal ) 寫成bat 的話 要改成 %%v -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.154.120 ※ 文章網址: https://www.ptt.cc/bbs/RegExp/M.1473154482.A.6DC.html
文章代碼(AID): #1NpesoRS (RegExp)
文章代碼(AID): #1NpesoRS (RegExp)