十三、WIN2000下的xcopy可以复制文件的安全设置
nt4.0下,如果将文件拷贝到别处,则文件的acl欣喜就丢失了,必须借助resourcekit里面的scopy.exe程序,而WIN2000下面的xcopy程序比nt4.0多了几个参数,可以将文件的安全设置进行复制了。
Xcopy复制文件和目录,包括子目录。
xcopysource[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
在开始复制文件之前将显示以下消息并等待您的响应:Pressanykeytobegincopyingfile(s)
/p 版权所
提示您确认是否要创建每个目标文件。
/c
忽略错误。
/v
在写入目标文件时验证每个文件,以确保目标文件与源文件完全相同。因为该功能是Windows2000操作系统固有的,所以将忽略该开关。接受该开关只是为了与以前版本的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 版权所
以可重启模式中通过网络复制。如果在复制阶段连接丢失(例如,如果服务器脱机切断连接),将在重新建立连接后继续复制。使用该命令开关还会显示每个文件完成的复制操作的百分比。