如何在 Windows 11、10 上使用 Robocopy 排除文件和文件夾副本

如何在 Windows 11、10 上使用 Robocopy 排除文件和文件夾副本

2023 年 8 月 2 日更新:Windows 11(或 10)上,Robocopy(強大的文件複製)是一款功能強大的文件管理命令行工具,具有許多選項,可以比文件資源管理器更快、更可靠地將文件和文件夾傳輸到另一個位置

但是,默認情況下,Robocopy 會傳輸給定路徑上的所有內容,這可能並不適合所有情況,因為您可能在不想複製的位置有特定的文件和文件夾。但是,該工具至少包含兩個選項,您可以使用它們從復製過程中排除文件和文件夾。

在本指南中,您將了解如何在Windows 10(或 Windows 11)上使用 Robocopy 複製數據,不包括不需要傳輸的文件和文件夾。

從 Robocopy 中排除文件夾

要在使用 Robocopy 複製時排除文件夾,請使用以下步驟:

  1. 在 Windows 11 上打開“開始” 。

  2. 搜索“命令提示符”,右鍵單擊結果,然後選擇“以管理員身份運行”選項。

  3. 鍵入以下命令將文件和文件夾(不包括特定文件夾)複製到另一個位置,然後按Enter

    robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD "C:\source\folder\path\to\exclude-folder"

    Robocopy 排除文件夾命令

    此示例使用 Robocopy 排除特定文件夾:

    robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD exclude-folder-1

    此示例使用 Robocopy 通配符選項排除文件夾:

    robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD exclude-fold*

    此示例使用 Robocopy 排除多個文件夾:

    robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD "C:\source\folder\path\to\exclude-folder-1""C:\source\folder\path\to\exclude-folder-2"

完成這些步驟後,數據將復製到目標位置,但命令 (exclude_folder_file_robocopy) 中指定的文件夾將被排除。

從 Robocopy 中排除文件

要在使用 Robocopy 複製時排除文件,請使用以下步驟:

  1. 打開開始

  2. 搜索“命令提示符”,右鍵單擊結果,然後選擇“以管理員身份運行”選項。

  3. 鍵入以下命令將文件和文件夾(不包括特定文件)複製到另一個位置,然後按Enter

    robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XF "C:\source\folder\path\to\folder\filename.extension"

    Robocopy 排除文件命令

    此示例使用 Robocopy 排除文件:

    robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XF filename-1.extension

    此示例使用 Robocopy 通配符選項排除文件:

    robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XF filena*

    此示例使用 Robocopy 選項排除多個文件:

    robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XF "C:\source\folder\path\to\folder\filename-1.extension""C:\source\folder\path\to\folder\filename-2.extension

完成這些步驟後,Robocopy 將使用“/XF”開關從特定位置複製所有文件和文件夾,不包括您在命令中指定的文件。

從 Robocopy 中排除文件和文件夾

要使用 Robocopy 排除文件和文件夾,請使用以下步驟:

  1. 打開開始

  2. 搜索“命令提示符”,右鍵單擊結果,然後選擇“以管理員身份運行”選項。

  3. 鍵入以下命令將文件和文件夾(不包括特定文件和文件夾)複製到另一個驅動器,然後按Enter

    robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD "C:\source\folder\path\to\exclude-folder"/XF "C:\source\folder\path\to\folder\filename.extension"

    Robocopy 排除文件夾和文件命令

完成這些步驟後,除了使用“/XD”“/XF”開關在命令中排除的文件和文件夾之外,所有內容都將復製到新位置。

Robocopy 命令開關

Robocopy 有很多選項,在本指南中顯示的命令中,我們使用以下開關來複製數據,不包括特定文件和文件夾。

  • /E —複製子目錄,包括空目錄。
  • /Z —以可重新啟動模式複製文件。
  • /ZB —使用可重新啟動模式。如果訪問被拒絕,請使用備份模式。
  • /R:5 —重試 5 次(您可以指定不同的次數。默認值為 100 萬次)。
  • /W:5 —等待 5 秒再重試(您可以選擇不同的數字。默認值為 30 秒)。
  • /TBD —等待定義共享名稱(重試錯誤 67)。
  • /NP —無進度 — 不顯示複製百分比。
  • /V —生成詳細輸出,顯示跳過的文件。
  • /XD —排除與路徑和文件夾名稱匹配的文件夾。
  • /XF —排除與位置和文件名匹配的文件。

此命令中最重要的開關是“/XD” (允許您排除文件夾)和“/XF”(可用於排除文件)。其他選項是可選的,但您應該在使用 Robocopy 的任何標準複製過程中使用這些選項。

發佈留言

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