Xcopy 复制文件和目录,包括子目录。
作者 佚名
来源 批处理
浏览
发布时间 2013-07-09
件(使用通配符或文件1+文件2+文件3格式)。 Destination的默认值 如果省略Destination,xcopy命令将文件复制到当前目录。 指定Destination是文件还是目录 如果Destination不包含现有目录且不以反斜杠(\)结尾,会出现下列消息: Doesdestinationspecifyafilename ordirectorynameonthetarget (F=file,D=directory)? 如果要将一个或多个文件复制到一个文件,请按F。如果要将一个或多个文件复制到一个目录,请按D。 使用/i命令行选项可抑制显示该消息,从而导致xcopy认定在源是多个文件或一个目录的情况下,目标是一个目录。 使用xcopy命令设置Destination文件的存档属性 xcopy命令创建具有存档属性设置的文件,无论源文件中是否设定了此属性。有关文件属性和attrib的详细信息,请参阅“”。 比较xcopy和diskcopy 如果磁盘的子目录中包含文件,要将其复制到具有不同格式的磁盘中,请使用xcopy命令,而不要使用diskcopy。因为diskcopy命令是一个磁道接一个磁道地复制磁盘,所以需要源磁盘和目标磁盘的格式必须相同。xcopy命令没有该要求。通常情况下请使用xcopy,除非您需要完整的磁盘图像副本。 xcopy的退出码 要处理xcopy返回的退出码,请在批处理程序的if命令行上使用errorlevel参数。有关使用“if”处理退出码的批处理程序的范例,请参阅“”。下表列出每一个退出码和说明。 退出码说明 0文件复制没有错误。 1没有找到要复制的文件。 2用户按CTRL+C终止了xcopy。 4出现了初始化错误。没有足够的内存或磁盘空间,或命令行上输入了无效的驱动器名称或语法。 5出现了磁盘写入错误。 范例 要从驱动器A将所有文件和子目录(包括所有空的子目录)复制到驱动器B,请键入: 复制代码 代码如下: xcopy a: b: /s /e 要包含上一示例中的任何系统或隐藏文件,请按如下所示添加/h命令行选项: 复制代码 代码如下: xcopy a: b: /s /e /h 要使用\Rawdata目录中1993年12月29日后更改的文件更新\Reports目录中的文件,请键入: xcopy\rawdata\reports/d:12-29-1993 要更新上例中\Reports中存在的所有文件,而不考虑日期,请键入: xcopy\rawdata\reports/u 如果只想获得前一个命令要复制的文件列表,而不复制文件,请键入: xcopy\rawdata\reports/d:12-29-1993/l>xcopy.out 文件Xcopy.out列出了要复制的所有文件。 要将\Customer目录和所有子目录复制到网络驱动器H:上的目录\\Public\Address,保留只读属性,并在H:上创建新文件时对您做出提示,请键入: xcopy\customerh:\public\address/s/e/k/p 要发出上一个命令,确保在\Address目录不存在时xcopy会创建该目录,同时应抑制显示创建新目录时要显示的消息,请按如下所示添加/i命令行选项: xcopy\customerh:\public\address/s/e/k/p/i 可以创建批处理程序执行xcopy操作,并且使用if批处理命令在发生错误时处理退出码。例如,以下的批处理程序使用可替换的xcopy源和目标参数: 复制代码 代码如下: @echo off rem COPYIT.BAT transfers all files in all subdirectories of rem the source drive or directory (%1) to the destination rem drive or directory (%2) xcopy %1 %2 /s /e if errorlevel 4 goto lowmemory if errorlevel 2 goto abort if errorlevel 0 goto exit :lowmemory echo Insufficient memory to copy files or echo invalid drive or command-line syntax. goto exit :abort echo You pressed CTRL+C to end the copy operation. goto exit :exit 要使用该批处理程序将C:\Prgmcode目录和其子目录中的所有文件复制到驱动器B中,请键入: copyitc:\prgmcodeb: 该命令解释程序将用C:\Prgmcode替换%1与B:。对于%2,然后使用xcopy与/e和/s命令行选项。如果xcopy遇到错误,批处理 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Xcopy 复制文件和目录,包括子目录。的所有评论