cmd - 批量重命名文件


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

這里有兩種方法,最簡單的就是直接使用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文件需要放在和要重命名的圖片同一個目錄下),就會發現文件名改變了。

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM