dos檔案 夾 複製命令 copy和xcopy

2022-02-06 08:47:03 字數 3778 閱讀 7495

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 允許解密要建立的目標檔案

destination 為新檔案指定目錄和/或檔名。

/v 驗證新檔案寫入是否正確。

/n 複製帶有非 8dot3 名稱的檔案時,

盡可能使用短檔名。

/y 不使用確認是否要覆蓋現有目標檔案

的提示。

/-y 使用確認是否要覆蓋現有目標檔案

的提示。

/z 用可重新啟動模式複製已聯網的檔案。

/l 如果源是符號鏈結,請將鏈結複製

到目標而不是源鏈結指向的實際檔案。

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

這可能會被命令列上的 /-y 替代。除非 copy命令是在乙個批處理指令碼中執行的,預設值應為在覆蓋時進行提示。

要附加檔案,請為目標指定乙個檔案,為源指定數個檔案(用萬用字元或 file1+file2+file3 格式)。

示例:

1:要將檔案memo.doc複製到當前目錄中的letter.doc。

執行以下命令:copy memo.doc letter.doc

2:要將檔案memo.doc從當前驅動器的當前目錄複製到位於驅動器c上的現有目錄system中。

執行以下

命令:copy memo.doc c:\system

如果system目錄不存在,memo.doc檔案將被複製到驅動器c的磁碟根目錄下名為system的檔案中。

3:要將位於當前驅動器的當前目錄中的mar89.zip、apr89.zip以及may89.zip合併,並將它們放在當前驅動器的當前目錄下名為report的檔案中。

執行以下命令:copy mar89.zip + apr89.zip + may89.zip report

4:要將所有的四個檔案合併進report,而且已有名為report的檔案。

執行以下命令:copy report + mar89.rpt + apr89.rpt + may89.rpt

5:在當前驅動器的當前目錄中,要將所有具有.txt副檔名的檔案合併進名為combin.doc的檔案中。

執行以下命令:copy *.txt combin.doc

此時,開啟combin.doc檔案,你會發現,該檔案已將*.txt檔案的所有內容合併為一篇文件。

6:copy命令將每個帶有.txt副檔名的檔案和它對應的.ref檔案合併起來。結果是檔名相同但擴充套件名為.doc的檔案。copy將file1.txt與file1.ref合併形成file1.doc,然後copy將file2.txt與file2.ref合併形file2.doc,如此等等。

執行以下命令:copy *.txt + *.ref *.doc

7:要合併所有具有.txt副檔名的檔案,然後合併所有具有.ref副檔名的檔案,並將合併結果置combin.doc檔案中.

執行以下命令:copy *.txt + *.ref combin.doc

2.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]

[/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:\>xcopy c:\ppt\*.* d:\ppt\ /s /e

這條命令的意思就是把c盤下的ppt資料夾全部拷貝到d盤

xcopy 還有眾多的功能, 是加引數來完成的。上面的/s /e 引數的作用分別是把子目錄和空目錄都複製過去,

如果路徑中包含空格字元,會提示引數個數不對,只需要將路徑放在雙引號中即可。

如:xcopy "c:\documents and settings\administrator\my documents" d:\back /e /s

Dos命令 複製檔案 夾

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 e...

命令列下copy資料夾

要複製整個資料夾。那要用xcopy命令,copy是對檔案的 xcopy 目錄複製命令 1 功能 複製指定的目錄和目錄下的所有檔案連同目錄結構。2 型別 外部命令 3 格式 xcopy 源盤 源路徑名 目標碟符 目標路徑名 s v e 4 使用說明 1 xcopy是copy的擴充套件,可以把指定的目錄...

常用Dos命令 檔案和資料夾

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