如何批量修改(重命名)文件名


如何批量修改(重命名)文件名

需求描述

有時候我們下載了如圖的文件,覺得文件里面[www.8090yy.cn]這些后綴名太冗長而且無意義,還很煩,就想快速的去掉這些文件中的這些字符串。

 

 

 

問題分析

查閱了相關資料,並經實際測試,發現有兩種方法可以實現。

方法一是借助工具軟件,2345批量文件名改名王,在文件列表中添加需要處理的文件,然后在刪除文件名中的填入你要刪除的字符串,點擊開始重命名就輕輕松松解決問題了。

 

方法二當然是寫程序,新建一個txt文本,然后另存為bat格式的。輸入下述代碼,然后保存,復制到你要修改的文件名的同一個目錄下,然后雙擊執行,就可以改名了。

其中需要說明一下的是,rem 都是注釋的行,解釋說明用的,可以刪掉。

程序其中的思路是在一個循環里面,依次取出文件名存於變量m,然后從m中去掉需要刪除的字符串存於u,利用move來實現改名。

@echo off
rem 變量延遲
setlocal enabledelayedexpansion
rem 指定本批處理所在目錄為當前目錄
pushd %~dp0
rem 如果重命名當前目錄下全部文件,*.jpg修改為 *.*
for /f "delims=" %%i in ('dir /s /b *.*') do (
rem 獲取文件名存於變量m
set m=%%i
rem 設置多余字符
set u=!m:[www.8090yy.cn]=!
rem 利用move重命名
move "%%i" "!u: =!"
)
echo.
echo 處理完成,任意鍵退出
pause>nul& exit

 

 

改完名之后的效果是這樣的

 

總結

本篇文章講述了如何批量去除文件中特定的字符串,其中方法一借助了工具軟件極大地方便了日常使用,方法二借助了Windows的批處理文件命令,也不免為另一種方法。


免責聲明!

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



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