随便找了一個文件夾來演示:
打開CMD,cd /d 進入要改名的目錄:
輸入命令:
ren *.mp4 *.sky
這樣,所有後綴名為 .mp4 的文件就改成了 .sky
@echo off
set /a 計數=0
set 目錄=Z:\超神學院
set 後綴名=.mp4
setlocal enabledelayedexpansion
for /f %%s in ('dir /b %目錄%') do (
set /a 計數 =1
if !計數! LSS 10 (ren "%目錄%\%%s" 0!計數!%後綴名%) else (ren "%目錄%\%%s" !計數!%後綴名%)
)
echo.
echo 修改完成!
pause
代碼解釋:
“計數” 表示文件名編号從多少開始,這裡填0文件名編号會從1開始,填1就會從2開始。。
“目錄” 是要進行文件改名的目錄路徑
“後綴名” 是修改後的後綴名,不管之前是什麼後綴名,修改後都是這個
“setlocal enabledelayedexpansion” 啟用變量延遲,這樣後面才能使用 !計數!
“if !計數! LSS 10” 語句中的 LSS 表示小于,這裡也就是判斷變量“計數”的值是否小于10。
“ren "%目錄%\%%s" 0!計數!%後綴名%” 值小于10的時候,在文件名前面加0
“else (ren "%目錄%\%%s" !計數!%後綴名%)” 值不小于10的時候,就不需要加0了
将上框中的代碼保存成 .bat的批處理文件:
雙擊運行即可:
批處理運行效果如圖:
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!