iT邦幫忙

0

請教批次檔的撰寫..

我有210支圖片檔,要做更名的動作, 想用批次檔(.BAT)處理
檔名是:
img-1.jpg~img-9.jpg, img-10.jpg~img-99.jpg,img-100.jpg~img-210.jpg
需要將檔名的數字部份,均可成三位數.
也就是變成:img-001.jpg~img-099.jpg 部份需要更名
想請教批次檔的撰寫方式

感謝..謝謝

2 個回答

34
wiseguy
iT邦超人 1 級 ‧ 2014-04-15 11:57:06
最佳解答

什麼技巧都不需要:

<pre class="c" name="code">
for /l %i in (1,1,9) do ren img-%i.jpg img-00%i.jpg
for /l %i in (10,1,99) do ren img-%i.jpg img-0%i.jpg
看更多先前的回應...收起先前的回應...
wiseguy iT邦超人 1 級 ‧ 2014-04-15 12:01:42 檢舉

加上 if 的就醬:

<pre class="c" name="code">for /l %i in (1,1,99) do if %i LSS 10 ( ren img-%i.jpg img-00%i.jpg ) else ( ren img-%i.jpg img-0%i.jpg )
heyday iT邦新手 5 級 ‧ 2014-04-15 12:07:50 檢舉

簽名

player iT邦大師 1 級 ‧ 2014-04-15 18:13:34 檢舉

如果你是要把圖檔放在USB隨身碟裡, 拿到數位電視去看的話
只改檔名對於排序是無效的
需要用軟體再去排序過FAT Sorter

heyday iT邦新手 5 級 ‧ 2014-04-15 19:26:02 檢舉

player提到:
拿到數位電視去看的話,只改檔名對於排序是無效的

感謝提醒, 我並不是要在數位電視觀賞..XD

泰大不見了~不然應該有 200部謎片的解法... XD

2
隨風奶爸
iT邦好手 1 級 ‧ 2014-04-16 10:38:47

直接用軟體行嗎?免費的~
Flexible Renamer http://download.ithome.com.tw/article/index/id/488

heyday iT邦新手 5 級 ‧ 2014-04-16 11:51:11 檢舉

newswind38提到:
直接用軟體行嗎?免費的~

我只是想學習批次語法...泡湯

我要發表回答

立即登入回答