CMD批處理復制目錄下所有文件


從我接觸編程時,WIN7已經是最普及的系統了。

有一天,我需要在服務器更新某個軟件或游戲的時候,我都需要先在其中一台服務器下載更新,

然后同步到其他服務器,而且這種操作也是非常頻繁的,我就想寫個批處理代替我做這些繁瑣的事情吧。

但是用我僅知道的一些簡單命令並不能滿足我的需求,copy什么的命令好像只能復制一個文件,也許我不會用....

因為我環境有限,並沒有測試XP,不知道XP支不支持。

我百度搜的我用着都不管事,大部分都是COPY or XCOPY。

我用的是"ROBOCOPY",支持很多功能,甚至多線程拷貝,具體參數自行help。

 

示例:

  將D:\360Chrome目錄下的所有文件復制E:\360Chrome

  命令:ROBOCOPY D:\360Chrome E:\360Chrome /E /MT:30

  說明:ROBOCOPY 源目錄 目標目錄 [/E]:復制所有文件以及子目錄和空目錄[/MT:n]:多線程進行,默認8線程,我開啟的30線程。

 

拷貝前:

拷貝中(帶智能提示,我正在使用這個文件):

拷貝中(我關閉了這個文件):

拷貝后:

 

OKey!用批處理的好處就是不需要對方安裝編程環境,只需要他的系統是Windows就可以了,所以學點批處理、VBScript還是不錯的,麻雀雖小五臟俱全。

批處理的命令還是微軟的大佬們寫的,完全不需要擔心效率、BUG之類的問題,就像如今的Python,本身沒什么厲害之處,但是有很多大佬為他寫了很多的實用的模塊。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM