1. 程式人生 > 程式設計 >批處理ren重新命名的方式

批處理ren重新命名的方式

批處理之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重新命名的方式,希望對大家有所幫助,也非常感謝大家對我們網站的支援!