批處理ren重新命名的方式
阿新 • • 發佈:2020-02-20
批處理之ren命令-可批量修改檔名
1.批處理批量修改檔案字尾名(假設我需要把一個資料夾中的很多txt檔案改為sql檔案):
1)在需要被處理的檔案的資料夾裡先新建一個txt文字,然後在文字中寫入:
ren *.txt *.sql
2)儲存檔案後關閉,然後將這個檔案的字尾名改為.bat
3)雙擊這個bat檔案,ok,這個資料夾中所有的txt檔案都變成sql檔案了~~
2.ren命令用法說明:
1)ren是“rename(重新命名)”的簡寫
2)命令格式:
REN [Drive:][path]〈old filename〉〈new filename〉
[Drive:][path]:檔案所在的路徑
〈old filename〉:你所要修改的檔名稱。
〈new filename〉:你所要修改成的新名稱。
3)舉例說明:ren d:/my file/aa.txt bb.txt
這條命令是將d盤下my file下的aa.txt文字檔案改成bb.txt。
4)注意:
①新檔名前不可以加上碟符和路徑,因為該命令只能對同一盤上的檔案更換檔名;
②允許使用萬用字元更改一組檔名或副檔名。
③不能為要修改的目標檔案指定新的碟符和資料夾。
知識點擴充套件:
批處理重新命名檔案
新建 .txt 文件,用 notepad++ 開啟檔案,編碼方式選擇 UTF-8。
輸入以下程式碼
@echo off rem 預設為utf-8編碼 Chcp 65001 rem 啟用 "延緩環境變數擴充" setlocal EnableDelayedExpansion set a=532 set d=312 rem 迴圈當前目錄下所有檔案的檔名,支援帶空格的名稱 for /f "delims=" %%i in ('dir /b *.mp4') do ( rem 如果沒有相同的檔名,則繼續 if not "%%~ni"=="%~n0" ( if !d! LSS 10 (ren "%%i" "火影忍者疾風傳_第!a!話(00!d!).mp4") else if !d! LSS 100 (ren "%%i" "火影忍者疾風傳_第!a!話(0!d!).mp4") else ren "%%i" "火影忍者疾風傳_第!a!話(!d!).mp4" rem 設定數值型變數 a=a+1 set /a a+=1 set /a d+=1 ) ) echo 批量重新命名完成! pause
適當修改內容,儲存為 .bat 格式,雙擊執行即可。
總結
以上所述是小編給大家介紹的批處理ren重新命名的方式,希望對大家有所幫助,也非常感謝大家對我們網站的支援!