整合FastCopy與FreeCommander

因為FastCopy的執行效率比內建的複製命令快多了,因此研究了一下把它整合到FreeCommander新版本的方法。

由Favorite tools設定新功能

  1. FreeCommander提供了擴建自訂功能的方法。由功能表【Extra】→【Favorite tools】→【Favorite tools edit...】開啟最愛工具的設置視窗。
  2. 先在左上角的工具列按新增鈕,新增一個工具列。
  3. 再按左下方的新增鍵,加入一個最愛工具,此時右側就能輸入需要的指令各項設定。
    • Name:輸入工具的名稱
    • Program:按右方的...按鈕找到要使用的指令,亦即FastCopy.exe
    • Start folder:啟始資料夾
    • Parameter:上列Program程式使用的參數,也就是FastCopy.exe的執行選項,我使用了下面幾個,完整的選項可以參考這裡的5.Usage
選項 說明
/estimate 複製檔案時顯示完成百分比
/auto_close 操作完成後自動關閉FastCopy視窗
/bufsize=256 讀寫時使用的緩衝區大小為256MB
/speed=full 火力全開
%ActiveSel% 這個是來源檔案,%百分號括住的是FreeCommander的參數,%ActiveSel%代表作用區的選取項目
/to=%InactivDir% 複製目的地資料夾,%InactivDir%代表非作用區資料夾
  • 另外建立一個稱為FastMove的工具參數如下,將作用區的選取檔案搬移到非作用區:
    /estimate /cmd=move /auto_close /bufsize=256 /speed=full %ActivSel% /to=%InactivDir%
  • Hotkey:設定熱鍵,如FastCopy用〔Ctrl+1〕,FastMove用〔Ctrl+2〕

Fastcopy-FreeCommander

使用方式

  • 點擊來源資料夾後選取要操作的檔案後按〔Ctrl+1〕,則選取了的檔案就會複製到另一邊,複製完畢後視窗會自動關閉
  • 點擊來源資料夾後選取要操作的檔案後按〔Ctrl+2〕,則選取了的檔案就會被搬移到另一邊,操作完畢後視窗會自動關閉
  • 如果想在命令提示字元(DOS視窗)裡使用的話,可以建立一個批次檔,例如fcp.bat,內容如下:
    start "fcp" "c:\Program files\fastcopy\fastcopy" /auto_close /estimate /bufsize=256 /speed=full /cmd=copy %1 /to=%2

    start "fcp" "c:\Program files\fastcopy\fastcopy" /auto_close /estimate /bufsize=256 /speed=full /cmd=move %1 /to=%2

##

您可能也會有興趣的類似文章

簡睿

服務於軟體業的資訊老兵。興趣廣泛,學習力佳,樂於分享所知所學。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *