一般我們在大量複製或移動檔案時,都是直覺性的使用「Ctrl+C」、「Ctrl+X」或是右鍵複製、剪下,而如果要進行硬碟的同步備份都會使用軟體為主,但實際上自從Windows Vista/7開始內建了新的cmd指令《robocopy》可用,讓複製、移動檔案變的更有效率,同步備份也不需要使用軟體,甚至比軟體比對同步更快哦。

robocopy指令使用介紹:

首先按下「Win」+「R」鍵,會出現一個執行視窗,再輸入「cmd」按下確認。

12

假設我們要將E糟下「資料夾1」內容備份到「資料夾2」,因為是備份,我們只需要複製原本資料夾2沒有的檔案即可,就可以直接輸入

robocopy e:\1 e:\2 /mir /MT:100

這一行指令代表是將資料夾1的內容複製到資料夾2,但相同內容則略過,而後面的MT指的是通道數量,一般而言設定100就夠了。

除了「/MIR」這一個參數之外,其它參數如下:

「/E」(複製):包含子資料夾全部複製

「/S」(複製):包含子資料夾全部複製,但排除空資料夾

「/MOVE」(移動):將資料夾剪下貼上的意思

robocopy-02

複製的過程中會顯示全部複製的內容以及檔案大小,並且會依子資料夾的層級分層顯示,而最下方也會顯示複製的報表,讓我們了解這一次複製過程中的異動情形。

robocopy-03[3]

當我們再重新執行一次時,由於剛剛已經備份過,比對相同的檔案通通都會略過,所以如果用此指令來進行電腦的同步備份是不是方便許多,像是網管也可以將要定時備份的檔案利用這樣的指令寫成一個.bat執行檔,再加入定時排程工作即可,不需要任何軟體。

robocopy-04

Last Update: 2010 年 08 月 13 日