nt4.0下,如果將檔案拷貝到別處,則檔案的acl欣喜就丟失了,必須藉助resource kit裡面的scopy.exe程式,而WIN2000下面的xcopy程式比nt4.0多了幾個參數,可以將檔案的安全設定進行複製了。
Xcopy 複製檔案和目錄,包括子目錄。
xcopy source [destination] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/d[:date]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [/a|/m] [/n] [/exclude:filename] [/y | /-y] [/z]
參數
source
指定要複製的檔案的位置和名稱。該參數必須包含磁碟機或路徑。
destination
指定要複製的檔案的目標。該參數可以包含磁碟機盤符和冒號、目錄名、檔案名稱或者組合。
/w
在開始複製檔案之前將顯示以下訊息並等待您的響應: Press any key to begin copying file(s)
/p
提示您確認是否要建立每個目標檔案。
/c
忽略錯誤。
/v
在寫入目標檔案時驗證每個檔案,以確保目標檔案與源檔案完全相同。因為該功能是 Windows 2000 作業系統固有的,所以將忽略該開關。接受該開關只是為了與以前版本的 MS-DOS 相容性。
/q
禁止顯示 xcopy 訊息。
/f
複製時顯示源檔案名稱和目標檔案名。
/l
不複製檔案,僅顯示(列出)要複製的檔案。
/d[:date]
只複製那些在指定日期或指定日期之後更改過的源檔案。如果 date 值丟失,xcopy 將複製所有比現存 destination 檔案時間新的 source 檔案。該選項使您可以只更新更改過的檔案。如果指定了日期,請使用連字號 (-) 作為分隔字元而不是使用正斜杠 (/),以便日期不會解釋為另一個參數。
/u
只從 source 複製(更新) destination 中已有的檔案。
/i
如果 source 是目錄或包含萬用字元,並且不存在 destination,xcopy 將假定 destination 指定目錄名並建立新目錄,然後將所有指定的檔案複製到新目錄中。預設情況下,xcopy 將提示您指定 destination 是檔案還是目錄。
/s
複製非空的目錄和子目錄。如果省略此開關,xcopy 將在一個目錄中工作。
/e
複製所有子目錄,包括空目錄。與 /s 和 /t 開關一起使用。
/t
只複製子目錄結構(樹),而不複製檔案。要複製空目錄,必須包含 /e 開關。
/k
複製檔案,如果源檔案具有唯讀屬性,則在目標檔案中保留該屬性。預設情況下,刪除唯讀屬性。
/r
複製時跳過唯讀檔案。
/h
複製具有隱藏和系統檔案屬性的檔案。xcopy 命令在預設情況下不複製隱藏檔案或系統檔案。
/a
只複製那些具有封存檔案屬性設定的源檔案。該開關不修改源檔案的封存檔案屬性。有關如何設定封存檔案屬性的資訊,請查看 attrib 命令。
/m
複製具有封存檔案屬性設定的源檔案。與 /a 開關不同,/m 開關關閉源中指定的檔案的封存檔案屬性。有關如何設定封存檔案屬性的資訊,請單擊“相關主題”列表 [JG1] 中的 attrib 。
/n
使用 NTFS 短檔案或目錄名複製。當將檔案或路徑從 NTFS 卷複製到 FAT 卷或者當目標卷需要 FAT 檔案系統命名規範 (8.3) 時,必需該開關。目標檔案系統可以是 FAT 或 NTFS。
/exclude:filename
排除對指定檔案中列出的檔案進行複製操作。排除的檔案可以擁有排除樣式列表(每行一個,不支援萬用字元)。如果檔案中某個排除樣式與主題檔案路徑的任何部分匹配,將不複製該檔案。
/y
禁止提示您確認要覆蓋現存目標檔案。
/y
開關可以在 COPYCMD 環境變數中預置。該開關可以由命令列上的 /-y 替代。預設為在覆蓋時提示,除非 copy 命令從批處理指令碼內部執行。
要附加檔案,請指定單個目標檔案,多個源檔案(使用萬用字元或檔案 1 + 檔案 2 + 檔案 3 格式)。
/-y
提示您確認是否要替代現存的目標檔案。
/z
可以重啟模式中通過網路複製。如果在複製階段串連丟失(例如,如果伺服器離線切斷串連),將在重建立立串連後繼續複製。使用該命令開關還會顯示每個檔案完成的複製操作的百分比。