xxcopy的命令格式及一些开关
命令格式:XXCOPY src [ dst ] [ options... ]
一些开关:

xxcopy
共有160+ 个开关,以下是一些常用的:
/ON
创建操作日志文件(包含路径)
/OA
追加操作日志到文件
/S
拷贝时包括子目录
/K
目标文件与源文件的属性保持一致
/H
拷贝时包括隐含文件
/U
更新目标目录中已存在的同名文件
/CLONE
用增量备份的方式克隆目录(或卷)
/SZ:-
拷贝文件大小小于或等于 n 个字节(byte)的文件
/DA:
拷贝文件日期在date中指定的日期(或其后)的文件
/DB:
拷贝文件日期在date中指定的日期(或之前)的文件
/X
不拷贝文件名与fspec指定的模式匹配的文件(可使用通配符)
/p
每个动作都给予提示
/Y
在覆盖文件时不提示
/YY
没有任何提示
/L
列表文件
/LTREE
列表文件夹树
/HELP
显示帮助信息
/HELPA
按字母顺序显示帮助信息
/?
显示某个指定选项的详细帮助信息
/BI
只拷贝新建或更新过的(根据文件时间和长度判断)文件
/IN
备份某一类型的文件
/X
备份除指定类型之外的文件
/sg
把多级文件夹下的文件备份到一级文件夹下(不复制文件夹结构)
/t
创建文件夹结构(不复制文件夹里面的内容)
/rs
不复制而直接从源文件夹中删除指定文件
/rmdir
删除文件夹
/Do
只拷贝天前的文件
/Do:.
只拷贝今天创建或更新的文件
/Do:
只拷贝指定日期的文件
/RCP
移动文件夹,每个步骤都有提示
/RCY
移动文件夹
XXCOPY 的一些实例:
0
、为操作记录日志
xxcopy d:\downloads d:\temp /in*.avi /onc:\log.txt
d:\downloads下类型为avi的文件备份到d:\temp,并在c盘根目录下产生操作日志
xxcopy d:\downloads d:\temp /in*.rmvb /oac:\log.txt
d:\downloads下类型为rmvb的文件备份到d:\temp,并把操作日志追加到c:\log.txt
1
、列清单

xxcopy d:\incoming /l
d:\incoming文件夹下的文件列表
xxcopy d:\incoming /ltree
d:\incoming文件夹下的文件夹列表(包含本数)
xxcopy d:\incoming /l /s
d:\incoming文件夹下(包含子文件夹)的文件列表
2
、备份某类型的文件
xxcopy d:\downloads d:\temp /in*.pdf /in*.txt /in*.doc
d:\downloads下类型为pdftxtdoc的文件备份到d:\temp
3
、备份除参数指定之外的文件

xxcopy d:\downloads d:\temp /x*.pdf /x*.txt /x*.doc
d:\downloads下类型除了pdftxtdoc之外的文件备份到d:\temp
4
、备份指定日期文件

xxcopy d:\downloads d:\temp /s /k /h /bi /da:2007-07-01
只备份20070701日之后的文件(包含本数)
xxcopy d:\downloads d:\temp /s /k /h /bi /da:2007-06-30
只备份20070630日之前文件 (包含本数)
xxcopy d:\downloads d:\temp /da:2007-11-01 /db:2007-11-30
备份200711月份(之间)的文件(包含本数)
注:此参数配合windows自带的AT命令(计划服务必须已经在运行)可灵活地备份文件型数据。
5
、备份指定大小的文件
xxcopy d:\downloads d:\temp /sz:-1000000
备份1M以下的文件到d:\temp
6
、清空文件夹内容

xxcopy d:\temp /s /h /rs /yy
清空d:\temp文件夹下所有内容
xxcopy d:\temp /rmdir /yy /db:2006-12-31
删除d:\temp中在20061231日前的修改的文件夹
7
、移动文件夹
xxcopy c:\pdf d:\temp\pdf /rcy /one:\log.txt
c:\pdf文件夹移动到d:\temp下,并在e盘根目录下创建操作日志
8
、备份指定天数的文件
xxcopy d:\upload e:\downloads /s /h /do
2
只备份2天前的文件到
e:\downloads
xxcopy d:\upload e:\downloads /s /h /do:.
只备份当天前的文件到
e:\downloads
xxcopy d:\upload e:\downloads /s /h /do:2007-12-20
20071220日的文件备份到e:\downloads