
[已解決]批處理如何取得前導前綴為0的系列數字功能需求:文件夾下有很多jpg文件名字沒有規則我想實現統一命名規則 例如: w345we.jpg efo33.jpg fweoifwe.jpg統一命名按照 -0001SOHU.jpg-0002SOHU.jpg -0003SOHU.jpg規則,前面-和后面的SOHU不變序號增加 從0001開始,有多少增加到多少。并記錄原文件名,新文件名,文件創建的時間(精確到分鐘) ,大小 信息輸出到文本文件中。我寫了下面的代碼
但輸出的是-1SOHU.jpg不是我想要的-0001SOHU.jpg我想應該是先判斷文件名是幾個字符,然后在前面補0 ,可是不會寫了。求幫助。或者有更簡單的辦法???nclick="copycode($('code0'));">復制代碼
- @echo off&setlocal EnableDelayedExpansion
- set a=1
- for /f delims= %%i in ('dir /b *.jpg') do (
- rename %%i -!a!SOHU.jpg
- set b='dir -!a!SOHU.jpg'
- echo %%i,-!a!SOHU.jpg
- set /a a+=1
- )
- pause

