xcopy 實現批處理拷貝文件或文件夾
2020-06-09 14:19:07
供稿:網友
xcopy 是一個很有用的doc命令,應該學習學習!
可以用xcopy實現,例如:
C:/>xcopy C:/ppt/*.* D:/ppt/ /s /e
這條命令的意思就是把C盤下的PPT文件夾全部拷貝到D盤
XCOPY 還有眾多的功能, 是加參數來完成的。上面的/s /e 參數的作用分別是把子目錄和空目錄都復制過去,
一些使用舉例和參數說明如下:
1、如只是單純地復制 E:/ 盤上所有文件到 D:/ 盤上,就輸入“ xcopy e:/*.* d: /s /h "就行啦!如果在復制過程中,你不要他復制文件啦!那就按鍵盤熱鍵“Ctrl " +"Pause /break" 二個熱鍵 來中斷復制。
2、如果想把E:/ 盤上所有文件復制到D:/盤上,分為今天復制一點,明天再接著復制一些,后天再接著復制一些。或者是某種原因上次沒有復制完成,今天想接著復制。(這種情況是經常在復制文件中出現的)那可怎么辦才好呢?
那就輸入“ xcopy e:/*.* d: /s /h /d /y ”就行啦。他能查出那些文件是已經復制過去啦,那些文件還沒有復制過去的。
3、當然我們也會碰到這種情況,一些文件我們已經修改過啦!網上面又有最新版本的啦。原來備份的那份文件我們要及時更新啦。那怎么才能同步更新呢?當然我們可以把最新的好份文件復制過去,這也是一種解決辦法。
如果修改的文件有很多的,自己到時候也記不清楚那份文件是更新過的。這么多的原來備份的那份文件都要更新,都要復制過去,可不是件省力氣的活,而且容易出錯和一些文件被忘記啦!
那和上面一樣也同樣輸入" 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 中輸入
xcopy e:/*.* d: /s /h /c /y
shutdown -s
然后雙擊xcopy.bat 運行它,你這時候可以出去玩啦。電腦會自己復制備份完成文件然后自動關閉電腦。
XCOPY source [destination] 參數(如 /s /e)
source 指定要復制的文件。
destination 指定新文件的位置和/或名稱。
/A 只復制有存檔屬性集的文件,
但不改變屬性。
/M 只復制有存檔屬性集的文件,
并關閉存檔屬性。
/D:m-d-y 復制在指定日期或指定日期以后改變的文件。
如果沒有提供日期,只復制那些源時間
比目標時間新的文件。
/EXCLUDE:file1[+file2][+file3]...
指定含有字符串的文件列表。如果有任何