批處理Xcopy----複製文件和目錄

copy  複製文件

Xcopy 複製文件和目錄,包括子目錄。 

語法 

xcopy Source [Destination] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:mm-dd-yyyy]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x] [/exclude:file1[+[file2]][+[file3]] [{/y|/-y}] [/z] 

Source 必需的。指定要複製的文件的位置和名稱。該參數必須包含驅動器或路徑。

Destination 指定要複製的文件的目標。該參數可以包含驅動器盤符和冒號、目錄名、文件名或者它們的組合。


XCOPY 有衆多的功能, 是加參數來完成的

參數:

/A 只複製有存檔屬性集的文件, 但不改變屬性。 

/M 只複製有存檔屬性集的文件, 並關閉存檔屬性。 

/D:m-d-y 複製在指定日期或指定日期以後改變的文件。 如果沒有提供日期,只複製那些源時間 ,比目標時間新的文件。 

/EXCLUDE:file1[+file2][+file3]... 指定含有字符串的文件列表。如果有任何 字符串與要被複制的文件的絕對路徑 相符,那個文件將不會得到複製。 

    例如,指定如 \obj\ 或 .obj 的字符串會排除 

    目錄 obj 下面的所有文件或帶有     .obj 擴展名的文件。 

/P 提示您確認是否要創建每個目標文件。 

/S 複製目錄和子目錄,除了空的。 

/E 複製目錄和子目錄,包括空的。 與 /S /E 相同。可以用來修改 /T。 

/V 在寫入目標文件時驗證每個文件,以確保目標文件與源文件完全相同。 

/W 提示您在複製前按鍵。 在開始複製文件之前將顯示以下消息並等待您的響應: Press any key to begin copying file(s) 

/C 即使有錯誤,也繼續複製。(忽略錯誤。) 

/I 如果目標不存在,又在複製一個以上的文件, 則假定目標一定是一個目錄。 

/Q 複製時不顯示xcopy 消息。 

/F 複製時顯示完整的源文件名和目標文件名。 

/L 顯示要複製的文件。 

/G 允許將沒有經過加密的文件複製到 不支持加密的目標。 

/h 複製具有隱藏和系統文件屬性的文件。默認情況下,xcopy 不復制隱藏或系統文件。 

/R 改寫只讀文件。 

/T 創建目錄結構,但不復制文件。不 包括空目錄或子目錄。/T /E 包括 空目錄和子目錄。 

/U 只複製已經存在於目標中的文件。 

/k 複製文件,如果源文件具有隻讀屬性,則在目標文件中保留該屬性。默認情況下,xcopy 會刪除只讀屬性。 

/N 用生成的短名複製。 

/O 複製文件所有權和 ACL 信息。 

/X 複製文件審覈設置(隱含 /O)。 

/Y 禁止提示以確認改寫一個 現存目標文件。 

/-Y 導致提示以確認改寫一個 現存目標文件。 

/Z  如果在複製過程中丟失連接(例如,如果用於連接的服務器脫機),複製過程將在重新建立連接後恢復。/z 也顯示每個文件完成的複製操作的百分比。 



一些使用舉例和參數說明如下:

1、把C盤下的PPT文件夾全部拷貝到D盤 。上面的/s /e 參數的作用分別是把子目錄和空目錄都複製過去, 

   C:\>xcopy C:\ppt\*.* D:\ppt\ /s /e      

2、複製 E:\ 盤上所有文件到 D:\ 盤上,如果在複製過程中,你不要他複製文件啦!那就按鍵盤熱鍵“Ctrl " +"Pause /break" 二個熱鍵 來中斷複製。 

   C:\>xcopy e:\*.* d: /s /h

3、如果想把E:\ 盤上所有文件複製到D:\盤上,分爲今天覆制一點,明天再接着複製一些,後天再接着複製一些。或者是某種原因上次沒有複製完成,今天想接着    複製。

   C:\xcopy e:\*.* d: /s /h /d /y 他能查出那些文件是已經複製過去啦,那些文件還沒有複製過去的。 

4、一些文件我們已經修改過啦!網上面又有最新版本的啦。原來備份的那份文件我們要及時更新啦。那怎麼才能同步更新呢

   如果修改的文件有很多的,自己到時候也記不清楚那份文件是更新過的。這麼多的原來備份的那份文件都要更新,都要複製過去,可不是件省力氣的活,而且    容易出錯和一些文件被忘記啦! 

   C:\xcopy e:\*.* d: /s /h /d /y 

4、還有一種情況我們經常也碰到的,因爲複製某個文件出錯或者這個文件在使用中,而停止了複製工作,(比如,複製C 盤上的 windows xp )我們這時候想跳    過某個出錯的文件和某個正在使用中文件而繼續複製其他文件。 

   C:\xcopy e:\*.* d: /s /h /d /c /y ! 

5、有時候我們想XCOPY 變爲自動複製,並且複製完成後關閉電腦,可以建立一個批處理文件,新建文本文檔,更名爲XCOPY.BAT 當然擴展名原來是TXT 格式的要    更名爲BAT 在這個 XCOPY.BAT 中輸入 

   C:\xcopy e:\*.* d: /s /h /c /y 

   shutdown -s 

   然後雙擊xcopy.bat 運行它,你這時候可以出去玩啦。電腦會自己複製備份完成文件然後自動關閉電腦。 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章