windows dos 批量重新命名檔案

2021-10-07 17:29:07 字數 1079 閱讀 3050

在工作中經常出現 在同一目錄下有一些 很多相同副檔名的檔案但是名字看起來很亂各不同,我們想將它們統一重新命名一下統一的格式,如果乙個個去改名字太麻煩了。

這裡我門就可以使用windows下 dos 命令來寫乙個 批量重新命名操作.bat 批處理來完成。

這些 重複 且枯燥的操作了。

下面直接上

@echo off

chcp 65001

@echo 預處理 帶空格的檔名

@echo off&setlocal enabledelayedexpansion

for /f "delims=" %%i in ('dir /s/b *.*') do (

set "foo=%%~nxi"

set foo=!foo: =!

set foo=!foo: =!

ren "%%~fi" "!foo!"

)@echo 預處理完成,按任意鍵開始準備批量重新命名資訊!

pause

set prefixname=

set /p prefixname=請輸入字首名:

set suffixname=

set /p suffixname=請輸字尾綴名:

@echo 請注意按任意鍵繼續 開始重新命名!

pause

@echo off

setlocal enabledelayedexpansion

set n=1

for /f %%i in ('dir /b *') do (

ren "%%i" %prefixname%!n!.%suffixname%

set /a n+=1)

@echo 批量重新命名完成!

pause

直接將上面的dos命令拷貝了乙個 新建的txt檔案中,然後將該檔案 重新命名為 renameall.bat 檔案,複製到需要重新命名檔案的同級目錄後,雙擊執行

該批處理檔案,後輸入 字首名 和 檔案字尾名後 就會 完成批量自動命名操作了。

重新命名後檔案格式為:

字首名1.字尾名 字首名2.字尾名 字首名3.字尾名 字首名4.字尾名 ~~~~~ 等等了。

Linux批量重新命名

linux批量重新命名檔案會涉及到改變乙個字母 改變一些相連字母 改變某些位置的字母 在最前面加上某些字母 或者改變字母的大小寫。完成這裡五個方法基本上就會解決了linux批量重新命名的工作。1 我想把它們的名字的第乙個1個字母變為 q 其它的不變 root pps mailqueue for i ...

python批量重新命名

coding utf8 import os def rename i 0path f test filelist os.listdir path 該資料夾下所有的檔案 包括資料夾 for files in filelist 遍歷所有檔案 i i 1 olddir os.path.join path,...

批量重新命名檔案

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