dos批處理拷貝檔案

2021-08-25 23:46:43 字數 2093 閱讀 6870

最近在部署伺服器的時候,需要用到把乙個站點檔案拷貝到其他站點。乙個乙個手動copy太累人了,寫了個簡單的批處理檔案,基本能達到目的,具體怎麼做呢:

1、把需要拷貝到各個站點的檔案,單獨放到乙個目錄下。比如e:\website\orig\

2、使用dos的xcopy命令,把原始檔orig拷貝到各個目的檔案,指令碼如下:

xcopy e:\website\orig\*.* d:\website\site1\ /s /f /r /y /e

xcopy e:\website\orig\*.* d:\website\site2\ /s /f /r /y /e

xcopy e:\website\orig\*.* d:\website\site3\ /s /f /r /y /e

3、把上面的**儲存為copy.bat 即可。每次發布的時候,把需要複製的檔案先發布到e:\website\orig\目錄下,然後雙擊執行該copy.bat批處理檔案。

xcopy的詳細用法,可以在cmd視窗,通過輸入help xcop 來檢視。我的機器上,顯示用法如下:

c:\documents and settings\administrator>help xcopy

複製檔案和目錄樹。

xcopy source [destination] [/a | /m] [/d[:date]] [/p] [/s [/e]] [/v] [/w]

[/c] [/i] [/q] [/f] [/l] [/g] [/h] [/r] [/t] [/u]

[/k] [/n] [/o] [/x] [/y] [/-y] [/z]

[/exclude:file1[+file2][+file3]...]

source 指定要複製的檔案。

destination 指定新檔案的位置和/或名稱。

/a 只複製有存檔屬性集的檔案,

但不改變屬性。

/m 只複製有存檔屬性集的檔案,

並關閉存檔屬性。

/d:m-d-y 複製在指定日期或指定日期以後更改的檔案。

如果沒有提供日期,只複製那些源時間

比目標時間新的檔案。

/exclude:file1[+file2][+file3]...

指定含有字串的檔案列表。每乙個字串

必須在檔案的單獨行中。如果有任何

字串與要被複製的檔案的絕對路徑

相符,那個檔案將不會得到複製。

例如,指定如 \obj\ 或 .obj 的字串會排除

目錄 obj 下面的所有檔案或帶有

.obj 副檔名的檔案。

/p 建立每個目標檔案前提示。

/s 複製目錄和子目錄,除了空的。

/e 複製目錄和子目錄,包括空的。

與 /s /e 相同。可以用來修改 /t。

/v 驗證每個新檔案。

/w 提示您在複製前按鍵。

/c 即使有錯誤,也繼續複製。

/i 如果目標不存在,又在複製乙個以上的檔案,

則假定目標一定是乙個目錄。

/q 複製時不顯示檔名。

/f 複製時顯示完整的源和目標檔名。

/l 顯示要複製的檔案。

/g 允許將沒有經過加密的檔案複製到

不支援加密的目標。

/h 也複製隱藏和系統檔案。

/r 覆蓋唯讀檔案。

/t 建立目錄結構,但不複製檔案。

不包括空目錄或子目錄。/t /e 包括

空目錄和子目錄。

/u 只複製已經存在於目標中的檔案。

/k 複製屬性。一般的 xcopy 會重置唯讀屬性。

/n 用生成的短名複製。

/o 複製檔案所有權和 acl 資訊。

/x 複製檔案審核設定(隱含 /o)。

/y 複製檔案審核設定(隱含 /o)。

現存目標檔案。

/-y 導致提示以確認改寫乙個

現存目標檔案。

/z 用重新啟動模式複製網路檔案。

命令列開關 /y 可以預先在 copycmd 環境變數中設定。

這可能被命令列上的 /-y 改寫。

DOS批處理檔案

dos下的可執行檔案有三種,分別是exe,com和bat。其中,exe和com檔案都是二進位制形式的,只有bat檔案是文字形式的,可以直接閱讀。因此,bat檔案和以上二進位制可執行檔案相比,內容要簡單的多。這些檔案內包含著dos命令的集合,通常叫作批處理檔案。批處理檔案的組成雖然比較簡單,但其用處非...

DOS批處理檔案

dos下的可執行檔案有三種,分別是exe,com和bat。其中,exe和com檔案都是二進位制形式的,只有bat檔案是文字形式的,可以直接閱讀。因此,bat檔案和以上二進位制可執行檔案相比,內容要簡單的多。這些檔案內包含著dos命令的集合,通常叫作批處理檔案。批處理檔案的組成雖然比較簡單,但其用處非...

DOS 批處理檔案

dos 下的可執行檔案有三種,分別是exe,和bat。其中,exe和 檔案都是二進位制形式的,只有bat檔案是文字形式的,可以直接閱讀。因此,bat檔案和以上二進位制可執行檔案相比,內容要簡單的多。這些檔案內包含著dos命令的集合,通常叫作批處理檔案。批處理檔案的組成雖然比較簡單,但其用處非常大,使...