cmd批處理剪下 CMD批處理複製目錄下所有檔案

2021-10-13 09:30:54 字數 654 閱讀 7446

從我接觸程式設計時,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...