Dos命令 複製檔案 夾

2021-08-14 19:04:57 字數 3547 閱讀 7857

xcopy 命令

在cmd中輸入: xcopy /? 檢視幫助

c:\users\administrator>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] [/b] [/j]

[/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 取消提示以確認要覆蓋

現有目標檔案。

/-y 要提示以確認要覆蓋

現有目標檔案。

/z 在可重新啟動模式下複製網路檔案。

/b 複製符號鏈結本身與鏈結目標。

/j 複製時不使用緩衝的 i/o。推薦複製大檔案時使用。

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

這可能被命令列上的 /-y 覆蓋。

c:\users\administrator>

認真讀懂這些引數,即可寫copy命令了。

簡單的:

xcopy source target
將c盤的test.txt檔案拷貝到d盤根目錄。

xcopy c:\test.txt d:\
如果重複執行,因為檔案已經存在,則會給出提示

我們加入強制執行引數:

xcopy c:\info.txt d:\  /y
引數說明:

/y           取消提示以確認要覆蓋

現有目標檔案。

/-y 要提示以確認要覆蓋

現有目標檔案。

每次都強制copy,如果原始檔比目標目錄的檔案,日期新,才copy怎麼辦呢?

增加配置引數:d

xcopy c:\info.txt d:\  /y/d
引數說明:

/d

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

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

源時間比目標時間新的檔案。

xcopy c:\test d:\test  /d/y
如果d:\test資料夾不存在,則會自動建立。

在c盤的test檔案中建立檔案和資料夾,即可進行copy。

如何指定其為目錄,無需客戶判定呢?

解決辦法:預設是目錄:/i

xcopy c:\test d:\test2  /i/d/y
引數說明:

/i           如果目標不存在,且要複製多個檔案,

則假定目標必須是目錄。

根據上面的指令碼,只能複製當前目錄下的檔案及目錄

我們可以使用/s 或者/e

xcopy c:\test d:\test2  /e/i/d/y
這樣,其c:\test下的所有檔案,包括子目錄與空目錄,以及子目錄的子目錄檔案,也都成功拷貝到了目標目錄。

/s與/e具體解釋:

/s           複製目錄和子目錄,不包括空目錄。

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

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

當檔案copy到目標目錄,如果其是或者設定為唯讀檔案,則無法覆蓋。

這時我們用到了引數/r

xcopy c:\test d:\test  /e/r/i/d/y
引數說明:

/r           覆蓋唯讀檔案。

dos檔案 夾 複製命令 copy和xcopy

1.copy命令 將乙份或多份檔案複製到另乙個位置。copy d v n y y z l a b source a b source a b destination a b source 指定要複製的檔案。a 表示乙個 ascii 文字檔案。b 表示乙個二進位檔案。d 允許解密要建立的目標檔案 de...

常用Dos命令 檔案和資料夾

常見的dos命令 碟符 進入指定磁碟路徑下 操作資料夾 dir 列出當前控制台所在的路徑下的所有檔案以及資料夾。cd 路徑 進入指定的路徑下。cd 回退到上一級目錄。cd 回退到當前路徑下的根目錄。md 資料夾的名字 建立乙個資料夾 rd 資料夾的名字 刪除乙個空資料夾。注意 不能用於刪除非空到的資...

檔案 資料夾複製

通道對通道複製效率高 param f1 原始檔 param f2 目的檔案 return throws exception public static long forchannel file f1,file f2 throws exception if inc.size inc.position ...