從我接觸編程時,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,本身沒什么厲害之處,但是有很多大佬為他寫了很多的實用的模塊。
