Xcopy vs Robocopy:功能比較與替代方案

Xcopy vs Robocopy,哪一個更好呢?這可能會讓很多Windows使用者感到困惑。Robocopy和Xcopy都是兩種內建於Windows的命令列檔案複製工具。在這個頁面上,您可以了解它們之間的差異,並學習更簡單的檔案複製操作方式。

Canace

來自 Canace 發表於 2023年07月27日

分享至: instagram reddit

Xcopy 和 Robocopy 概述

Xcopy VS Robocopy

Xcopy和Robocopy是兩個Windows內建的命令行檔案拷貝工具。它們都可以幫助您將檔案和資料夾從一個位置複製到另一個位置。以下是它們的一些基本信息。

Xcopy命令是什麼?

在電腦中,XCOPY是一個用於從一個目錄複製多個檔案或整個目錄結構到另一個目錄的命令,也可以用於在網路上複製檔案。它是Windows作業系統上的一個內建命令,具有比基本的Copy命令更多的進階功能。Xcopy的附加功能如下:

Xcopy可以複製目錄。
Xcopy可以遞歸地複製包括子目錄在內的所有檔案,並複製源目錄的結構。
Xcopy可以根據檔案名或擴展名排除檔案。
Xcopy可以幫助識別更新的檔案(根據存檔內容或給定的截止日期),因此適用於增量備份需求。

什麼是Robocopy?

ROBOCOPY是"Robust File Copy"的縮寫,是Microsoft Windows的命令行目錄和/或檔案複製命令。自Windows Vista和Windows Server 2008以來,它一直是Windows的標準功能。Robocopy的附加功能如下:

Robocopy可以預先指定如何處理衝突的檔案名。
Robocopy可以排除某些檔案或資料夾。
Robocopy可以安排複製和粘貼操作。
Robocopy可以將一個資料夾鏡像到另一個資料夾,刪除目標資料夾中不存在於源資料夾中的檔案。

Xcopy和Robocopy之間的差異

這兩個命令行工具通常用於Windows中的檔案傳輸。XCopy包含在大多數版本的Windows中,但自從Robocopy推出以來,使用較少。兩者都是用於大量檔案拷貝的有用程序,但Robocopy具有一些選項,可以使任務更加簡單。

XCOPY vs ROBOCOPY

◑Robocopy使用鏡像(MIRRORING),XCopy不使用

與Xcopy不同,Robocopy用於鏡像或同步目錄。Robocopy能夠檢查目標目錄,刪除不再位於主目錄中的檔案,而不是將所有檔案從一個目錄複製到另一個目錄。它還將檢查目標目錄中的檔案與要複製的檔案,不會浪費時間複製未更改的檔案。

◑Robocopy具有自動化設定,XCopy不具備

使用Robocopy的“Run Hours” (/RH) 選項,您可以設定何時進行拷貝,而不是像Xcopy那樣指定命令時間。此自動化對於進行每日備份或需要一些時間但不需要交互的大型批處理作業非常有用。

◑ Robocopy支援監控,Xcopy不支援

Robocopy支援使用“/MON”或“/MOT”命令進行檔案和目錄監控。“/MON:n”將檔案在目的地目錄中拷貝‘n’次或更多次,而“/MOT:m”將每“m”分鐘檢查一次檔案是否有任何更改,然後在有變更時拷貝它。這與在處理檔案時定期保存檔案類似,但更高效。XCopy不支援監控。

◑ 檔案內容

XCopy和Robocopy都支援拷貝檔案上的“存檔”內容,但Robocopy比XCopy拷貝更多的檔案內容,包括安全性,所有者,時間戳和審核信息。

使用Xcopy和Robocopy逐步進行檔案拷貝

使用Xcopy命令在Windows 10中拷貝資料夾和內容

最常用的命令語法是:XCOPY源[目的地][選項]。有很多選項和開關可供不同需求使用。點擊“Windows Xcopy Command”查看更多。接下來,我將解釋如何使用Xcopy命令將資料夾及其子資料夾及其內容從一個位置拷貝到另一個位置。

  1. 點擊“開始”並在搜索框中輸入cmd。從列表中右鍵點擊“命令提示字元”,然後選擇以系統管理員身份執行。
  2. 現在,當您進入命令提示字元時,可以輸入以下Xcopy命令來拷貝資料夾和子資料夾以及其中的內容。例如,您想要將C磁碟機上的“test”資料夾及其子資料夾拷貝到D磁碟機,輸入Xcopy命令如下:

Xcopy C:\test D:\test /E /H /C /I

Xcopy CMD

提示✍
/E - 拷貝子目錄,包括任何空目錄。
/H - 拷貝具有隱藏和系統檔案內容的檔案。
/C - 即使出現錯誤也繼續拷貝。
/I - 當目的地不存在時,始終假設目的地是資料夾。

如何在Windows 10中使用Robocopy進行檔案傳輸

Robocopy命令的基本語法是:robocopy [源] [目的地]。您可以使用不同的選項來滿足不同的需求。點擊“Windows Robocopy Command”查看更多。接下來,我將解釋如何使用Robocopy命令將檔案從一個位置傳輸到另一個位置。

  1. 點擊“開始”並在搜索框中輸入cmd。從列表中右鍵點擊“命令提示字元”,然後選擇以系統管理員身份執行
  2. 現在,當您進入命令提示字元時,我們將以E:\backuptest為例,將兩個檔案a-test.docx和b-test.txt從該位置傳輸到F:\backuptest1。您可以如下輸入Robocopy命令:

robocopy E:\backuptest F:\backuptest1 a-test.docx b-test.txt

Robocopy Copy Files

提示✍:您可以使用 /xo(排除較舊的檔案)或 /mir(鏡像目錄樹(相當於 /E 加 /PURGE))選項創建增量副本。

現在您已經了解如何使用Xcopy和Robocopy,儘管整個過程看起來有些複雜,但這兩個工具都有一些缺點。

Xcopy和Robocopy都不會拷貝開啟的檔案。
Xcopy在執行時不會顯示任何進度或完成的操作信息。它不適用於備份正在執行的作業系統卷。
Robocopy在舊於Windows Vista的系統上無法正確鏡像。它忽略先前鏡像檔案的已更改安全內容。

更簡單的檔案拷貝方式 - AOMEI Backupper

如果您想找到一個更簡單的拷貝檔案的方式,強烈推薦最好的免費Xcopy或Robocopy替代方案 - AOMEI Backupper Standard。這個免費軟體設計有使用者友好的圖形使用者界面,比上述兩個Windows內建命令行檔案拷貝工具更容易操作。

它允許您將檔案同步到USB磁碟機,網路位置,NAS裝置或雲端磁碟機等等。
它允許您根據需要執行單向同步,雙向同步,鏡像同步或即時同步(後三種模式在其專業版中可用)。
它可以讓您對頻繁更改的數據進行自動同步,從而節省您的重複性工作。
它可以輕鬆地拷貝開啟的檔案,並且在使用檔案時不會影響拷貝過程。

通過AOMEI Backupper進行檔案或資料夾拷貝的逐步指南

第1步. 下載AOMEI Backupper Standard,安裝並啟動它。

免費下載軟體Win 11/10/8.1/8/7/XP
安全下載

第2步. 點擊“同步”,然後依次選擇“基本同步”。

基本同步

第3步. 點擊“加入資料夾”來選擇您要同步的資料夾。您可以點擊“加號”圖示來添加更多要同步的資料夾。

加入資料夾

提示:您可以為這個檔案同步任務命名,以便區分它與其他同步任務。

第4步. (可選)您可以在添加源資料夾後點擊“漏斗”圖示來打開“篩選設定”。

篩選設定

注意:篩選設定功能僅在更高版本中可用。

篩選設定

第5步. 選擇目標位置來存儲資料夾,然後點擊“開始同步”執行操作。您可以將檔案同步到外部硬碟、USB閃存磁碟機、雲端磁碟或NAS等。

添加

提示✍:
選項:您可以在這裡為您的任務寫一個備註並選擇電子郵件通知選項。
計劃:安排所需的同步任務來每天、每周、每月等進行檔案同步。

除了同步方法,您還可以使用檔案備份功能來創建副本。對於有幾GB雲存儲空間的免費使用者,建議使用AOMEI 雲備份資料夾,註冊後15天後您將獲得1TB的免費雲存儲空間。

雲備份

總結

本文展示了Xcopy和Robocopy之間的差異,並為您提供了使用這兩個工具進行檔案複製操作的指南。但它們都有一些限制,有些使用者在使用這兩個工具時也會遇到一些問題,比如Xcopy無法複製所有檔案,Xcopy在執行時出現“內存不足”錯誤,Robocopy在執行自動複製時失敗等。

別感到沮喪,AOMEI Backupper可以幫助您解決這些問題。除了同步功能外,它還提供備份、恢復和克隆功能,以及其他有用的工具。它使您能夠按計劃執行Robocopy增量備份。立即試用吧!

Canace
Canace · 編輯
Canace是AOMEI的技術編輯,她為AOMEI撰寫有關備份和還原,硬碟和分割區管理以及雲端檔案傳輸等方面的文章。 在業餘時間,她喜歡旅行、美食和閱讀。她也願意和大家分享找到解決問題的方法。