








TC(Total Commander)是很多職場朋友都在使用的文件管理工具,目前最新的版本是8.5,常規的拖曳操作自然不需要在這里多作介紹,不過下文要介紹的一些技巧可是相當實用。
提高重復文件的管理力度
利用TC的搜索功能可以快速搜索出指定路徑下的重復文件,針對找到的重復文件,可以輸出到列表之后進行相關操作。不過,有時你會發現即使輸出到列表,重復文件的數量還是太多,管理起來很不方便,此時可以借助輸出列表解決這一問題。
將重復文件輸出到列表之后,按下小鍵盤的“+”按鈕,此時會彈出名為“Select duplicate files”的全新對話框,切換到“Select by folder”選項卡,如圖1所示,這里默認已經全部選中包含重復文件的所有路徑,如果你覺得某一路徑不需要進行處理,可以直接點擊即可將其從列表框一鍵取消,不再需要返回TC主界面重新指定搜索范圍,這顯然是更靈活一些。關閉對話框之后,我們會發現剛才沒有被取消的重復路徑已經被自動選中,無疑是方便許多。
一鍵復制文件路徑
某些時候,在復制文件的同時,我們需要將該文件所在的文件夾樹“原封”復制過去,雖然Copy命令提供類似的功能,但參數相當復雜,初級用戶在操作過程中不容易掌握。利用TC的隊列功能可以解決這一問題:
進入源文件所在的根文件夾,按下“Ctrl+B”組合鍵,此時會展開當前根文件夾的所有文件,選擇需要復制的文件,按下F5功能鍵,如圖2所示,此時打開的復制對話框會增加“Keep relative paths(relative to current directory)”的選項,勾選這個復選框,單擊“F2隊列”按鈕,即可將選定文件到根目錄的所有文件夾都按照原路徑復制到指定路徑下,這下很方便了。
為TC的長時間操作設置提示音
我們經常會使用TC進行耗費時間較長的操作,例如復制大量文件或其他的操作,此時會有進度條出現,由于需要的時間可能會比較多,因此你可能會同時去做一些其他的事情。那么,可否在TC操作結束時,有一段提示聲音呢?
打開配置對話框,切換到“其他”面板,單擊右側窗格“自定義聲音”小節的“配置”按鈕,進入“聲音/聲音”對話框為程序事件配置聲音,如圖3所示,在這里可以為TC的傳輸、刪除、壓縮、復制、移動等操作啟用聲音事件,選擇聲音之后可以通過“測試”進行試聽,滿意之后進行確認;返回TC的配置對話框,在這里勾選“僅當操作耗時較長時播放”復選框,至于具體的時間,可以根據實際情況而定,保存之后即可生效。
以后,在TC進行耗時超過預設值的操作時,在操作結束后會有相應的提示音,我們就再也不需要擔心錯過的情況了。
利用正則功能實現復雜重命名
同事過來請教,她希望將手頭的一組圖片文件進行重命名,440412340001.jpg重命名為44041234_1.jpg,440412340002.jpg重命名為44041234_2.jpg,而這樣的文件還有數百個,如果每個文件都手工替換,工作量可想而知…
經過詢問,文件名中的4404表示地區代碼,后面的四位數是個人信息,0001、0002是這個人的不同照片,即使是Windows 8.1也無法實現如此復雜的批量重命名,普通的重命名工具針對這一任務是無能為力。這種情況下,我們可以利用TC(Total Commander)的正則功能實現替換:
TC的正則表達式功能基于TRegExpr( http://regexpstudio.com/ ),實現了一個正則表達式的子集,語法與一般支持RegEx的編輯器類似。根據本例要求,首先將需要重命名的文件轉移到某一臨時文件夾,打開TC,選定文件,按下“Ctrl+M”組合鍵打開“批量重命名”對話框,在“查找和替換”小節勾選“正則式”復選框,查找“(\d{8})0*(\d+)”,這里的“\d”表示數字,替換為“$1_$2 ”,“$1”表示查找框中的第1對括號中的表達式匹配的文字,“$1”表示查找框中的第2對括號中的表達式匹配的文字,期間使用“_”進行聯系,立即就可以預覽到圖4所示的效果,檢查無誤之后,單擊“開始”按鈕就可以了。
除了TC之外,我們也可以利用菲菲更名寶貝、BulkRenameUtility等具備正則功能的第三方工具解決這一問題。
只顯示指定擴展名之外的文件
雖然Windows的資源管理器可以通過排序顯示相應格式的文件,但如果希望只顯示指定擴展名之外的文件,恐怕資源管理器就無能為力了。此時可以借助TC解決這一問題:
按下“Ctrl+F12”組合鍵,打開“顯示自定義文件”對話框,如圖5所示,在這里輸入“|*.pdf;*,docx”,確認之后,就只會顯示除這兩種擴展名之外的全部文件,如果只希望顯示*.pdf、*.docx兩種類型的文件,可以只輸入“*.pdf;*,docx”。
利用參數一次打開多個文檔
作為資源管理器的替代工具,TC卻無法象Windows那樣任意選中N個文件,回車之后全部打開。不過,我們可以通過TC的內部關聯系統,一次性同時打開多個相同類型的文檔,操作更為靈活,這里以同時打開*.txt文本文檔為例進行說明:
從“文件”菜單下打開“內部關聯”對話框,單擊“添加”按鈕,指定文件類型為“*.txt”,確認后會進入“編輯文件類型”對話框,單擊瀏覽按鈕關聯記事本的可執行文件,如圖6所示,請在這里添加“ \"%1\"”,注意這里有一個英文半角的空格,單擊“確定”按鈕兩次退出內部關聯設置窗口。
現在,我們就可以一次選定多個文本文件,右擊激活快捷菜單,可以看到這里除了原有的命令之外,快捷菜單中增加了一個名為“打開(內部)”的項目,選擇之后即可同時打開多個文件,是不是很方便?需要指出的是,使用這種操作方式時,請在配置窗口中將鼠標選擇方式設置為“使用鼠標左鍵選擇(Windows標準操作方式)”。
實現自定義大小區間的搜索任務
很多時候,我們還需要篩選出在指定文件大小區間范圍的文件,Windows 7默認提供了一些指定范圍的分組,假如我們需要篩選不在這些區間范圍的文件,那么只能采用手工修改搜索結果文件的方法,對于初級用戶來說顯然過于復雜。利用TC可以按照需要實現隨心所欲的搜索,這里以篩選出“>128MB”并且“<512MB”區間范圍的文件為例進行說明:
運行TC,跳轉到目標磁盤或目標文件夾,按下“Alt+F7”組合鍵,打開“搜索文件”窗口,檢查“文件夾”的內容是否正確無誤,切換到“插件”選項卡,選擇“tc”插件,屬性設置為“大小”,接下來需要設置文件容量的單位,右側的下拉菜單提供了字節、KB、MB、GB等不同的選擇,輸入對應的數值;單擊“增加規則”按鈕,按照類似的方法繼續進行設置,檢查無誤之后,單擊“開始搜索”按鈕,很快就可以篩選出指定區間的文件(如圖7)。
補充:切換到“高級”選項卡,這里只能搜索出文件大于、小于、等于某一值的文件,不符合自定義區間的要求。
為TC添加7z處理功能
網絡上的很多資源開始使用7z的壓縮格式,不過如果為此在系統中特地安裝7zip,顯然有些不太合適,畢竟系統中已經安裝WinRAR。為TC安裝Total7zip插件可以解決這一問題:
訪問http://www.totalcmd.net/plugring/Total7zip.html,按照提示下載安裝文件,打開TC雙擊運行wcx_Total7zip_0852.rar,確認之后即可直接完成Total7zip插件的安裝。以后,每次按下“Alt+F5”組合鍵,如圖8所示,在下拉列表框選擇“7z”,即可將指定對象壓縮為7z格式的文件。當然,如果需要在TC解壓7z格式的壓縮文件,也可以輕松實現。
讓驅動器列表隨心所欲顯示快捷鏈接
如果你按下“Alt+F1”或“Alt+F2”組合鍵,此時會自動激活左側或右側窗格的驅動器下拉列表,可以發現這里除了各個驅動器盤符之外(如圖9),新增加了“我的電腦”和“我的文檔”的鏈接,單擊“+”展開之后可以進行快捷訪問。不過,也許你并不希望這些信息顯示在驅動器下拉列表框,此時可以按照如下所示的方法進行操作。
在記事本打開wincmd.ini文件,TC新手可以通過“配置→直接修改配置文件”進行操作,進入“[Configuration]”小節,在這里添加一個新行,輸入如下所示的內容。
ShowExtraDrives=0,保存修改關閉wincmd.ini文件,退出并重新啟動TC,再次按下“Alt+F1”或“Alt+F2”組合鍵,現在你會發現下拉列表已經不再顯示“我的電腦”和“我的文檔”鏈接。當然,如果你需要再次顯示這些內容,可以重新打開wincmd.ini文件,將“ShowExtraDrives=0”修改為“ShowExtraDrives=1”,或者直接刪除該行即可。
設計功能獨特的“雙挑”按鈕
實際工作中,由于數據安全的考慮,我們經常需要進行備份,但某些時候,需要備份的文件并不在同一位置,如果逐一手工復制的話,顯然是相當繁瑣,而且考慮到管理的方便,最好再對文件名添加識別字符。其實,我們可以設計一個功能獨特的“雙挑”按鈕,這樣可以同時完成復制兼重命名的高級任務,例如將當前選擇文件復制到“e:\Temp\temp3\”路徑下,同時在文件名末尾自動添加“-備份”的識別字符。
右擊工具欄,從快捷菜單中選擇“更改”,打開“改變工具欄”窗口,單擊“添加”按鈕,在“命令”文本框中輸入“cmd /k copy”,在“參數”文本框輸入下列內容:”%N” “e:\Temp\temp3\%O-備份.%E”。上述代碼中的“\"%N\"”表示插入光標所在的文件名,“\"%O\"”表示插入當前文件名但不包含擴展名,“%E”則表示插入當前文件的擴展名(如圖10)。如果不清楚這個對話框各個參數的設置方法,可以在打開之后按下F1功能鍵看幫助文件,至于圖標和按鈕提示可以根據自己的喜好自行設置。檢查無誤確認并關閉設置窗口,以后只要單擊剛才所設計的功能按鈕,即可完成復制兼重命名的任務。如果你需要實現其他的功能,可以按照類似的方法進行設計。
-王志軍