天天看點

《Total Commander:萬能檔案管理器》——第6.3節.批量改名

本節書摘來自異步社群《total commander:萬能檔案管理器》一書中的第6章,第6.3節,作者 張玉新,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

批量改名的操作方法是,選中多個檔案——也可以包含檔案夾,然後按快捷鍵 ctrl+m。

《Total Commander:萬能檔案管理器》——第6.3節.批量改名

tc批量改名界面上,基本選項主要有:檔案名、擴充名、替換、計數器4部分。

《Total Commander:萬能檔案管理器》——第6.3節.批量改名

檔案名

[n]表示檔案名本身。

[n1-2]表示檔案名中,第1-2個字元。其他形式還有[n3,4]表示從第3個字元開始的4個字元,[n2--3]表示第2個到倒數第3個字元。更多參見幫助。此外,還有[p]、[g]占位符。

[c]表示計數器,參見相應選項。

日期和時間實為修改的日期和時間,更豐富的時間可通過“插件”來擷取,大家可自行實驗。

《Total Commander:萬能檔案管理器》——第6.3節.批量改名

擴充名

請參照檔案名,略

替換

表面看平淡無奇,但可以通過正規表達式、多次替換,實作神奇的效果。很多改名都是通過替換完成的。

計數器定義

設定起始值、步長、位數。目前tc8.51a版已經可以支援數字、字母、字元等方式進行計數了?感興趣的讀者可以自行嘗試。

《Total Commander:萬能檔案管理器》——第6.3節.批量改名

上面的做法都是用tc自身的改名功能,如果你覺得還不夠,tc在7.0版開始,提供了檔案名的外部編輯功能。點選圖中按鈕,在下拉菜單中選擇“編輯檔案名”。

《Total Commander:萬能檔案管理器》——第6.3節.批量改名

由此,則檔案名可以用vim、excel等任何你擅長的工具進行編輯,然後,加載進來即可。甚妙!

檔案改名,紙上得來總覺淺,絕知此事須躬行。我們看一下水木社群網友曾經遇到過哪些檔案批量改名問題,又是如何解決的呢?(請水木各網友許可這些引用,我已保留連結,且此系列文章無任何稿酬)

執行個體1

  file_a_2000.txt

  file_b_2000.txt

  file_c_2000.txt

  file_d_2000.txt

改為

  a.txt

  b.txt

  c.txt

  d.txt

做法是:

  檔案名為[n6]

提問者補充說:

  實際上,檔案名中間的部分可能不隻是一個字母,而且長度不一緻,比如

  file_a1_2000.txt

  file_b23_2000.txt

  file_c234_2000.txt

  想隻保留中間的部分

回答1:

  沒什麼技術含量的方法:

  分兩次      第一次 search for: file_

     replace with: 空

  第二次 search for: _2000

回答2:

  一次就夠了

   search for: file_|_2000

   replace with: 空

執行個體2

問題:

  dhsah.dhjafh.ext

  要把前面的.都改成_,字尾前面的點不改

  檔案字首中可能有0-n個點。

回答:

  三步即可,請先用少量檔案試驗。

   ① 檔案名“[n].”,字尾仍為“[e]”,同時替換“..”為“@@@”,執行

   ② 替換“.”為“_”,執行

   ③ 替換“@@@”為“.”,執行

這一笨方法獲得了好評!

更多執行個體參見作業部分,或到水木社群tc版搜“改名”“重命名”