BAT Window批量重命名
生活随笔
收集整理的這篇文章主要介紹了
BAT Window批量重命名
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
@echo off
rem 啟用"延緩環境變量擴充"
setlocal EnableDelayedExpansion
set a=0
set b=0
rem 循環當前目錄下所有圖片的文件名,支持帶空格的名稱
for /f "delims=" %%i in ('dir /b *.bmp') do (
rem 如果沒有相同的文件名,則繼續
if not "%%~ni"=="%~n0" (
if !b! GEQ 1000 (if !a! LSS 10 (ren "%%i" "10A0!b!000!a!.bmp") else ren "%%i" "10A0!b!00!a!.bmp") else (if !b! GEQ 100 (if !a! LSS 10 (ren "%%i" "10A00!b!000!a!.bmp") else ren "%%i" "10A00!b!00!a!.bmp") else (if !b! GEQ 10 (if !a! LSS 10 (ren "%%i" "10A000!b!000!a!.bmp") else ren "%%i" "10A000!b!00!a!.bmp")else (if !a! LSS 10 (ren "%%i" "10A0000!b!000!a!.bmp") else ren "%%i" "10A0000!b!00!a!.bmp"))
)
rem 設置數值型變量a=a+1
set /a a+=1
if !a! EQU 9 set /a b+=1
if !a! EQU 9 set /a a=0)
)
echo 批量重命名完成!
pause
@echo off
rem 啟用"延緩環境變量擴充"
setlocal EnableDelayedExpansion
set a=0
set b=0
rem 循環當前目錄下所有圖片的文件名,支持帶空格的名稱
for /f "delims=" %%i in ('dir /b *.bmp') do (
rem 如果沒有相同的文件名,則繼續
if not "%%~ni"=="%~n0" (
if !b! LSS 10 (if !a! LSS 10 (ren "%%i" "110E000!b!000!a!.bmp") else ren "%%i" "110E000!b!00!a!.bmp") else (if !a! LSS 10 (ren "%%i" "110E00!b!000!a!.bmp") else ren "%%i" "110E00!b!00!a!.bmp")rem 設置數值型變量a=a+1
set /a a+=1
if !a! EQU 20 set /a b+=1
if !a! EQU 20 set /a a=0)
)
echo 批量重命名完成!
pause
上面代碼保存為 ".bat"
運行結果:
總結
以上是生活随笔為你收集整理的BAT Window批量重命名的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序片上(内)执行-nandFlash-
- 下一篇: Vim键盘图/Vim快捷键