檔案批量重新命名

2021-07-06 11:14:06 字數 363 閱讀 1469

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

@echo off

setlocal enabledelayedexpansion // 開啟變數延遲

for /r "d:\1\1" %%i in (*.*) do (

set s=%%~nxi //取得引數i的全路徑,包括檔案字尾名,然後賦值給s

ren "%%i" "!s:.doc.doc=.doc!"//將兩個.doc的內容修改為乙個.doc

)pause

檔案批量重新命名

把當前資料夾的所有檔案重新命名為 wf 把這個路徑下的所有檔案先查找到 遍歷所有檔案 有乙個新的名字wf rename 舊,新 import os file path os.getcwd list1 os.listdir file path print list1 當前目錄每個名字前面加 wf fo...

檔案批量重新命名

把當前資料夾的所有檔案重新命名為 wf 把這個路徑下的所有檔案先查找到 遍歷所有檔案 有乙個新的名字wf rename 舊,新 import os file path os.getcwd list1 os.listdir file path print list1 當前目錄每個名字前面加 wf fo...

檔案批量順序重新命名

2017 8 17 將不規則的檔名轉換為順序檔名,便於for迴圈處理 比如 a001.jpg,a002.jpg.a100.jpg轉換為 jpg1.全選右擊重新命名 2.此時會定位到乙個檔案的下面 3.把原來的名字都刪掉 所有的檔案按順序變成 x 檔案格式 注意 不要隱藏檔案的字尾名 否則無法刪除全部...