1. 程式人生 > >dos筆記 - 批量重命名文件

dos筆記 - 批量重命名文件

OS inf 開始 編輯器 筆記 IT 選中 dexp 接下來

相信大家或多或少都遇到過類似的情況:從網上下載了好多圖片(或者其他的文件),這些圖片的名字往往都是些亂七八糟的字母數字的組合,我們想要一次性修改幾十張上百張的圖片的名字應該怎麽辦呢?

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

Windows自帶的批量重命名

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

如果你很介意名字中出現的(n)

的格式,那麽推薦你使用下邊的方法來進行批量重命名文件。

通過dos命令來批量修改文件名

  1. 首先新建一個txt文件,然後修改名字為rename.bat(隨便起名字,只是後綴必須是.bat)
  2. 用編輯器打開該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_{a}.png

,這裏的{a}是從1開始到n的數字。

雙擊執行該bat文件(註意該bat文件需要放在和要重命名的圖片同一個目錄下),就會發現文件名改變了。

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

dos筆記 - 批量重命名文件