cmd 批量重新命名檔案

2021-10-14 07:54:22 字數 930 閱讀 7820

這裡有兩種方法,最簡單的就是直接使用windows自帶的批量重新命名方法;但是這種方法有缺陷,只能以固定的命名規律來命名。另一種方法就是通過dos命令來批量修改檔名。

選定所有你想修改的檔案,然後右鍵選單選擇重新命名,接下來輸入隨便乙個名字,比如photo,然後回車確定。接下來你就會看到被選中的 n 張都被重新命名為從photo (1)photo (n)這樣的名字。

如果你很介意名字**現的(n)的格式,那麼推薦你使用下邊的方法來進行批量重新命名檔案。

首先新建乙個txt檔案,然後修改名字為rename.bat(隨便起名字,只是字尾必須是.bat)

用編輯器開啟該bat檔案並輸入以下dos命令並儲存該檔案(如果沒有編輯器比如editplus之類的,就先在txt檔案裡輸入以下dos命令再重新改名為.bat字尾的名字)

@echo off

set a=0

setlocal enabledelayedexpansion

for %%n in (*.png) do (

set /a a+=1

ren "%%n" "bilibili_!a!.png"

)

這裡的命令表示將當前目錄下的所有png字尾的都改名為bilibili_.png,這裡的是從1開始到n的數字。

雙擊執行該bat檔案(注意該bat檔案需要放在和要重新命名的同乙個目錄下),就會發現檔名改變了。

下圖中紅框標出來的三個地方可以隨自己喜歡任意修改:

批量重新命名檔案

windows xp下 比如 ren jpe jpg linux下 在多數系統中,rename是乙個perl指令碼,rename的使用也支援perl的正規表示式。rename的基本語法是 rename perl表示式 檔名perl表示式用於修改檔名,如s開頭的串表示替換。舉幾個比較實用的例子 刪除所...

批量重新命名 檔案批量重新命名和同名檔案複製

近期在給一家影樓做資料維護的時候,碰到乙個令他們糾結的問題。原因是這樣的,很多影樓現在要求數碼人員用原片修,而不能用磨過皮的 精修,因為磨過皮的 再修的話,會影響 的層次感。數量少的時候,數碼部手工操作還方面,根具分片後的 然後到原始片裡把 一張一張的選出來,再製作。但旺季忙的時候,有些數碼師就偷懶...

檔案批量重新命名

今天遇到乙個問題,有一批檔案,需要修改字尾名,還要將前面的部分字元刪除,首先想到重新命名命令 ren 試了幾次,無法實現需求,只能,批處理了。在網上查了一下,寫了個,將字尾為.doc.doc的該為只有乙個.doc echo off setlocal enabledelayedexpansion 開啟...