fbpx

Windows Vista/7專用檔案複製、移動、同步指令《robocopy》

一般我們在大量複製或移動檔案時,都是直覺性的使用「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

你可能對這些內容也有興趣

作者:阿湯

對電腦 & 網路資訊充滿興趣與熱情、瘋了似的每日堅持發文,「阿湯」這個名字是由湯姆克魯斯而來的,雖然我沒有他帥氣,也不會演電影,但我會寫文章....

更多關於的文章》

14 個留言

  1. joe表示:

    請問他怎樣做差異比對呢?是比對時間?檔案內容?

    阿湯 說:

    我猜是依時間

  2. yamie表示:

    不小心用了/MIR 把目的地的某些重要檔案刪除了可以補教嗎?要怎麽辦?

    阿湯 說:

    只能用檔案救援軟體試試,但不是百分百救的回來,可以站內搜尋檔案救援

  3. people表示:

    ‘robocoby’ 不是內部或外部命令、可執行的程式或批次檔。

    阿湯 說:

    你的系統版本??

  4. Johny表示:

    您好,請教您,
    我想把
    A機d:\123\234\ robocopy到B機d:\123\234,
    試了很多試都找不到路徑,請問這要怎麼下指令,謝謝

    阿湯 說:

    直接複製文內語法使用

  5. ppanna2003表示:

    用你說的/mir參數 害我目的地原有的資料全空了… 好無言

    阿湯 說:

    我使用都是正常的哦

  6. Peter_Ya表示:

    如果檔案相同要直接附蓋呢?

    阿湯說:

    原則上都會直接蓋掉

  7. 路人甲表示:

    請問,我是XP抓Windows Server 2003 Resource Kit下來使用這個指令的,可是我作成bat檔後會遇到一個問題,一執行就是無窮回圈,也不會進行備份,請問有人遇過和我一樣的問題嗎?

    阿湯說:

    沒試過

  8. 味味A表示:

    我是今天才看到這篇文章及討論,看到有人說用 /mir 目的端目錄內的檔案會不見
    我剛剛看了help robocopy /?
    /MIR :: MIRror a directory tree (equivalent to /E plus /PURGE).
    mirror是同步的概念,原始目錄有甚麼,目的地才有甚麼? 所以 目的地有東西不見了 表示原始目錄沒有
    ,若不需要這個效果的,可能就不能用這個參數,用/e 即可。

    阿湯說:

    感謝分享

  9. 有練過表示:

    阿湯你說錯了 欲哭無淚說的沒錯 /mir會把目的地清空 危險指令請小心使用!!!

    阿湯說:

    真怪,我試的時候,都沒事….我再找時間多試一下吧

  10. 欲哭無淚表示:

    用了上述/mir參數,結果目的地原本的檔案都不見了,欲哭無淚

    阿湯說:

    應該是不會耶..

  11. 小懶表示:

    好奇一下
    如果把Win7的cmd.exe複製到XP的話
    Win7專用指令還是有效果嗎?

    因為我看畫面好像跟XP的cmd差異只有版本不一樣XD
    異想天開想說是不是可以複製過來用XDDD

    阿湯說:

    哈~是可以試試,搞不好可以哦

  12. alex1114表示:

    假如不喜歡背參數,這支公用程式也有官方的 GUI 可以使用 (Robocopy GUI)。
    Windows XP 的使用者不必難過,這支程式原本是 Windows Server 2003 Resource Kit 的一部分,下載 Robocopy GUI 後並安裝,你也可以使用。不過,只有 Windows Vista 後內附的版本有將參數說明繁體中文化。

    阿湯說:

    原來有GUI

  13. Kalaam表示:

    xp也有xcopy

    阿湯說:

    嗯嗯,也不錯用

  14. 閃閃的星表示:

    繼續XP……

    阿湯說:

    快加入win7 吧

發表留言 »

姓名(*)
信箱(*)