從我接觸程式設計時,win7已經是最普及的系統了。
然後同步到其他伺服器,而且這種操作也是非常頻繁的,我就想寫個批處理代替我做這些繁瑣的事情吧。
但是用我僅知道的一些簡單命令並不能滿足我的需求,copy什麼的命令好像只能複製乙個檔案,也許我不會用....
因為我環境有限,並沒有測試xp,不知道xp支不支援。
我用的是"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,本身沒什麼厲害之處,但是有很多大佬為他寫了很多的實用的模組。
cmd批處理引數
可以在批處理檔案內的任何地方使用批處理引數,以提取有關環境設定的資訊。cmd.exe 提供批處理引數擴充套件變數 0 到 9 當在批處理檔案中使用批處理引數時,0 將由批處理檔名替換,而 1 到 9 將由在命令列鍵入的相應引數替換。要訪問超出 9 的引數,必須使用shift命令。有關shift命令的...
cmd批處理引數
可以在批處理檔案內的任何地方使用批處理引數,以提取有關環境設定的資訊。cmd.exe 提供批處理引數擴充套件變數 0 到 9 當在批處理檔案中使用批處理引數時,0 將由批處理檔名替換,而 1 到 9 將由在命令列鍵入的相應引數替換。要訪問超出 9 的引數,必須使用shift命令。有關shift命令的...
CMD批處理命令技巧
small tips 如要執行多個命令時,命令之間加 來隔開 結束程式使用taskkill命令。在批處理中實現 等待 延遲 暫停 的方法 以下所有的程式均以等待 延遲 暫停2秒示例 1 比較傳統的設計思路,利用for解析變數 time 並存為乙個時間點,再利用set計算兩個時間點的時間差,最後用if...