在工作中經常出現 在同一目錄下有一些 很多相同副檔名的檔案但是名字看起來很亂各不同,我們想將它們統一重新命名一下統一的格式,如果乙個個去改名字太麻煩了。
這裡我門就可以使用windows下 dos 命令來寫乙個 批量重新命名操作.bat 批處理來完成。
這些 重複 且枯燥的操作了。
下面直接上
@echo offchcp 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開頭的串表示替換。舉幾個比較實用的例子 刪除所...