Re: [問題] 批次改檔名

看板Programming作者 (無虧/明月幾時有?)時間17年前 (2008/09/03 23:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《ec75413 (無虧/明月幾時有?)》之銘言: : 1. Batch : 使用.bat檔大量處理相似的工作, 就像shell或bash : 但是我查了很久, 都很難找到完整的語法, : 目前試不出來, 而且batch能力似乎還很弱 : SET /a counter = 0 : FOR %%i IN (*.jpg) DO call :renamer : goto :eof : :renamer : IF %counter% LSS 10( : rename %%i 00%counter%.jpg : ) : ELSE IF %counter% LSS 100( : rename %%i 0%counter%.jpg : ) : ELSE( : rename %%i %counter%.jpg : ) : SET /a counter = %counter% + 1 : 我也只是寫個概念而已... 當中的語法我所知真的有限 我目前用batch寫成功一小部份了 得感謝這網頁有比較齊全的資料 http://www.robvanderwoude.com/batchfiles.html 下面是我寫的batch 歡迎拿去使用、修改, 並請各方高手不吝指教 @ECHO OFF REM Windows NT4/2K/XP REM 對大量檔案重新編號 000.jpg~099.jpg ECHO 開始 PAUSE SET /A counter = 0 FOR %%a IN (*.jpg) DO call :renamer %%a PAUSE GOTO :eof :renamer IF %counter% LSS 10 (rename %1 00%counter%.jpg) ELSE (rename %1 0%counter%.jpg) SET /A counter = %counter% + 1 GOTO :eof -- 如果可以選擇,希望祝福不是我唯一能對妳的好; 如果可以選擇,希望保護妳、照顧妳的人是我; 如果可以選擇,希望砍斷自己的天使翅膀, 只願化作一個平凡而非聖潔。 If I could have a choice... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.120.223.216 ※ 編輯: ec75413 來自: 122.120.223.216 (09/03 23:28)
文章代碼(AID): #18lgoafB (Programming)
文章代碼(AID): #18lgoafB (Programming)