搜 索

cmd批处理中的XCOPY扩展的一些用法以及示例

编辑:QTOOL.NET日期:2019-03-0390

本文主要简单讲解了XCOPY的一些用法以及使用的注意事项.
首先我们先了解以下XCOPY.
XCOPY是COPY扩展,他可以实现出了系统文件不能拷贝复制外,将指定目录中的目录结构与目录中的文件一起拷贝出去.
注:当使用时,盘符与源目标路径名、文件名必须至少指定一个
XCOPY source [destination]
source是指的要复制的文件源
destination 用来指定新文件位置与名称。
/A 为只复制有存档属性集的文件,不改变文档的属性
/D:m-d-y 复制在指定日期或以后有更改操作的文件,当没有提供日期时,只复制比目标时间新的文件
/M 复制有存档属性集的文件,且会关闭存档属性
/P 创建每个目标的文件前提示
/E 复制目录与子目录
/S 复制目录与子目录(不包含空的目录) 
/W 提示在复制前按键
/V 验证所有的新文件
/I 如果目标不存在,复制多个文件,那么目标会被系统认定为一个目录
/C 出错不停止执行,继续复制
/F 复制时显示完整源与目标的文件名称
/Q 复制时不显示文件名称
/L 显示当前要复制的文件
/G 允许将未加密的文件复制到加密的目标目录中去
/R 覆盖只读文件
/T 创建复制源目录结构,不复制文件。
/H 复制隐藏与系统文件
/K 复制文件属性,复制时Xcopy默认会重置只读属性
/U 只复制存在于目标中的文件
/N 用生成的名称复制。
/O 复制文件所有权和信息 
/-Y 用于提示确认改写一个存在的目标文件
/Z 用重新启动模式复制文件
/EXCLUDE:file1[+file2][+file3]...用来指定有字符串的文件列表,且每个字符串必须在文件的单独行中
了解了以上的一些参数后,我们就可以使用了.
如果要从C盘将所有文件与目录复制到电脑的D盘中去,可以输入:
xcopy C:D: /e
如果还需要包含任何系统与隐藏文件可以输入:
xcopy C:D:/s /e /h
如果需要 \zzz 目录中 2019 年 03 月 01 日后更改的文件更新到\xxx目录中的文件可以输入:
xcopy \zzz \xxx /d:03-01-2019
如果想把C:\ 盘上所有文件复制到D:\盘上,但由于文件太多中途中端操作怎么办,怎样才能继续复制呢.
我们可以输入 xcopy c:\*.* d: /s /h /d /y 可以自动查看判断那些文件已经复制出去了
那么遇到复制过程中出错,复制指令自动停止怎么办?
我们可以多加一个/c参数 xcopy c:\*.* d: /s /h /d /c /y 
那么怎样让电脑复制完成后自动关机呢?
我们可以使用shutdown -s指令来让电脑自动关机
xcopy c:\*.* d: /s /h /c /y
shutdown -s

保存cad文件示例图
使用测试方法,我们可以新建一个空白的文本文件XXXX.txt,然后将代码复制到文本文件中去,如图,选择文件菜单中的另存为,文件属性选择所有文件,将.txt改为.bat点击保存,然后双击新建好的XXXX.bat文件即可查看效果,当然cmd批处理运行后会直接对电脑指定文件或文件夹操作,请谨慎操作.

TAG标签:批量处理cmd
此文章由QTOOL.NET编辑
最新文章

热门标签