文件自动复制批处理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
批处理拷贝文件和文件夹(1)
2010-08-03 16:08:33 来源:互联网
可以用xcopy实现,例如:C:\>xcopy C:\ppt\*.* D:\ppt\ /s /e 这条命令的意思就是把C盘下的PPT文件夹全部拷贝到D盘XCOPY 还有众多的功能,是加参数来完成的。上面的/s /e 参数的作用...
可以用xcopy实现,例如:
C:\>xcopy C:\ppt\*.* D:\ppt\ /s /e
这条命令的意思就是把C盘下的PPT文件夹全部拷贝到D盘
XCOPY 还有众多的功能,是加参数来完成的。上面的/s /e 参数的作用分别是把子目录和空目录都复制过去,一些使用举例和参数说明如下:
1、如只是单纯地复制E:\ 盘上所有文件到D:\ 盘上,就输入“ xcopy e:\*.* d: /s /h "就行啦!如果在复制过程中,你不要他复制文件啦!那就按键盘热键“Ctrl " +"Pause /break" 二个热键来中断复制。
2、如果想把E:\ 盘上所有文件复制到D:\盘上,分为今天复制一点,明天再接着复制一些,后天再接着复制一些。或者是某种原因上次没有复制完成,今天想接着复制。(这种情况是经常在复制文件中出现的)那可怎么办才好呢?
那就输入“ xcopy e:\*.* d: /s /h /d /y ”就行啦。他能查出那些文件是已经复制过去啦,那些文件还没有复制过去的。
3、当然我们也会碰到这种情况,一些文件我们已经修改过啦!网上面又有最新版本的啦。原来备份的那份文件我们要及时更新啦。那怎么才能同步更新呢?当然我们可以把最新的好份文件复制过去,这也是一种解决办法。
如果修改的文件有很多的,自己到时候也记不清楚那份文件是更新过的。这么多的原来备份的那份文件都要更新,都要复制过去,可不是件省力气的活,而且容易出错和一些文件被忘记啦!
那和上面一样也同样输入" xcopy e:\*.* d: /s /h /d /y "就行啦!
4、还有一种情况我们经常也碰到的,因为复制某个文件出错或者这个文件在使用中,而停止了复制工作,(比如,复制C 盘上的windows xp)我们这时候想跳过某个出错的文件和某个正在使用中文件而继续复制其他文件。
在多加入一个参数" /c "就是" xcopy e:\*.* d: /s /h /d /c /y "就行啦!
5、有时候我们想XCOPY 变为自动复制,并且复制完成后关闭电脑,可以建立一个批处理文件,新建文本文档,更名为XCOPY.BAT 当然扩展名原来是TXT 格式的要更名为BAT 在这个XCOPY.BAT 中输入
xcopy e:\*.* d: /s /h /c /y
shutdown -s
然后双击xcopy.bat 运行它,你这时候可以出去玩啦。电脑会自己复制备份完成文件然后自动关闭电脑。
XCOPY source [destination] 参数(如/s /e)
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 用重新启动模式复制网络文件。
Xcopy
复制文件和目录,包括子目录。
语法
xcopy Source [Destination] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:mm-dd-yyyy]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x] [/exclude:file1[+[file2]][+[file3]] [{/y|/-y}] [/z]参数Source 必需的。指定要复制的文件的位置和名称。该参数必须包含驱动器或路径。Destination 指定要复制的文件的目标。该参数可以包含驱动器盘符和冒号、目录名、文件名或者它们的组合。/w 在开始复制文件之前将显示以下消息并等待您的响应:Press any key to begin copying file(s)
/p 提示您确认是否要创建每个目标文件。/c 忽略错误。/v 在写入目标文件时验证每个文件,以确保目标文件与源文件完全相同。/q 禁止显示xcopy消息。/f 复制时显示源文件名和目标文件名。/l 显示要复制的文件列表。/g 创建解密的目标文件。
/d[:mm-dd-yyyy] 只复制那些在指定日期或指定日期之后更改过的源文件。如果不包括
mm-dd-yyyy值,xcopy会复制比现有Destination 文件新的所有Source 文件。该命令行选项使您可以更新更改过的文件。/u 只从source 复制destination 中已有的文件。/i 如果Source 是一个目录或包含通配符,而Destination 不存在,xcopy会假定destination 指定目录名并创建一个新目录。然后,xcopy会将所有指定文件复制到新目录中。默认情况下,xcopy将提示您指定destination 是文件还是目录。/s 复制非空的目录和子目录。如果省略/s,xcopy将在一个目录中工作。/e 复制所有子目录,包括空目录。同时使用/e、/s 和/t 命令行选项。/t 只复制子目录结构(即目录树),不复制文件。要复制空目录,必须包含/e 命令行选项。/k 复制文件,如果源文件具有只读属性,则在目标文件中保留该属性。默认情况下,xcopy会删除只读属性。/r 复制只读文件。/h 复制具有隐藏和系统文件属性的文件。默认情况下,xcopy不复制隐藏或系统文件。/a 只复制那些具有存档文件属性设置的源文件。/a 不修改源文件的存档文件属性。有关如何通过使用attrib来设