windows11如何將文件夾的所有文件名進(jìn)行批量更改。比如標(biāo)題全是集團(tuán)XX制度,現(xiàn)在要將所有文件名的集團(tuán)2字刪除。顯示全部 認(rèn)排序
借助軟件是很簡(jiǎn)單,不借助軟件的話,僅僅用dos和excel也能實(shí)現(xiàn)。
寫(xiě)個(gè)不用軟件,僅僅用dos+excel教程給小白看,盡量把自己碰到的問(wèn)題都寫(xiě)下來(lái),也作為其他答案的補(bǔ)充吧。
整體思路:用dos導(dǎo)出文件名清單→通過(guò)excel批量修改文件名,并批量改完文件名稱(chēng)→回到DOS里批處理(復(fù)制到txt里做成BAT批處理執(zhí)行;或者復(fù)制到dos里面讓DOS處理)。
-----------------------華麗麗的分割線---------------------------
一、DOS里導(dǎo)出文件清單:
1、win鍵+R鍵,調(diào)出命令框,輸入cmd,回車(chē),進(jìn)入到DOS。
2、用ODS命令進(jìn)入到文件所在文件夾。(所有DOS命令都是英文輸入法狀態(tài)下)
以下拿舉例:F:\BaiduNetdiskDownload\新概念英語(yǔ) (在DOS下)
A:輸 “F:” (""不用輸入,下同)
B:輸入"BaiduNetdiskDownload\新概念英語(yǔ)"
3、輸入 dir *.* /b>rename.txt
到此就能在文件夾下看到一個(gè)rename的txt文件,里面就是所有文件名了。
二、在EXCEL里進(jìn)行編輯。分列,文件名重新命名這些就不在累述了。做出來(lái)效果如下:
處理后的格式最終是為了方便DOS執(zhí)行的,所以這里處理的時(shí)候難點(diǎn)在于處理后需要有空格,有引號(hào)。
1、DOS更名格式:ren空格“原文件名”空格“新文件名”,這里引號(hào)是要帶上的。
2、excel的公式為:=A1&" "&""""&B1&""""&" "&""""&C1&""""
解釋如下: A1+空格+引號(hào)+B1+引號(hào)+空格+引號(hào)+C1+引號(hào)
3、將最終結(jié)果復(fù)制到txt文本中。
三、DOS中批量處理變更名字。
1、用BAT文件容易出現(xiàn)漢字部分亂碼,解決方案,在輸入cmd時(shí),改成cmd /U (注意有空格)
2、在dos里進(jìn)入到對(duì)應(yīng)目錄之后,復(fù)制TXT里的文本粘貼到DOS下,點(diǎn)回車(chē),全部解決。
OK
作者:Feng Leon
鏈接:https://www.zhihu.com/question/266365274/answer/307140022
來(lái)源:知乎
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
這里講不借助額外的軟件,可使用Dos命令導(dǎo)出文件列表+Excel軟件;
下面舉個(gè)栗子,過(guò)程:
1.獲得文件名列表:
在需要修改名字的目錄,按住Shift鍵,右鍵鼠標(biāo),打開(kāi)Powershell
在彈出的Powershell或CMD窗口里,用命令行輸入:
dir *.* >1.txt
意思是列出當(dāng)前目錄下的所有文件到 1.txt文件;這里可以使用一些技巧來(lái)列文件,比如
dir 集團(tuán)*.* >1.txt
意思是輸入前面帶“集團(tuán)”二字的所有文件,還可以加特定后綴,比如docs,xlsx等。
輸入后可以在目錄看到多了一個(gè)1.txt的文本文件,打開(kāi)文件內(nèi)容如下
選中需要的藍(lán)色的內(nèi)容,復(fù)制到excel,選擇的內(nèi)容都被放在一列里了,需要使用excel/數(shù)據(jù)/分列功能,選擇固定寬度
分別選中不要的列,設(shè)置為:不導(dǎo)入此列(跳過(guò)),點(diǎn)完成:
得到了一個(gè)干凈的文本列表,然后你就可以通過(guò)excel強(qiáng)大的函數(shù),來(lái)修改期望輸出的文件名。我在這個(gè)測(cè)試?yán)锸墙y(tǒng)一增加了一個(gè)前綴。
=CONCATENATE("sound_",B2)
再開(kāi)一列,寫(xiě)修改文件名的dos命令。
=CONCATENATE("ren ",B2," ",C2)
在目錄下新建一個(gè)rename.bat的文本文件,然后用文本編輯器打開(kāi),把第三列的dos命令列表復(fù)制過(guò)來(lái),保存然后關(guān)閉文件。
雙擊運(yùn)行這個(gè)rename.bat 文件,會(huì)自動(dòng)批處理運(yùn)行。