当前位置:首页 > 网站应用

Xcopy参数介绍

webgou12年前 (2014-08-22)网站应用286

 DOS批处理命令,永远是不朽的命令,不仅功能强大,同时,速度也是最快的!但是,很多新手学习计算机,都已经遗忘了本不该忘记的批处理命令。

  我们不可数典忘祖,该学习的还是要学习,不该忘记的还是不能忘记,尤其是DOS批处理命令,在开发软件或项目的时候,都离不开这些基本的原始的命令。本文,我们来学习Xcopy的参数及实例

  一、Xcopy参数介绍

  命令格式:XCOPY source [destination] 一堆可选的参数

  参数介绍

  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 d:\UpdateFiles e:\123  /s /e /y

  命令解释:将D盘的UpdateFiles文件夹中包含的所有东西,全部复制到E盘的123文件夹内;/s /e /y 参数说明:在复制文件的同时也复制空目录或子目录,如果目标路径已经有相同文件了,使用覆盖方式而不进行提示。

  ②在局域网中的应用实例

  Xcopy \\192.168.0.168\UpdateFiles e:\123  /s /e /y

  命令解释:将192.168.0.168这台计算机的名称为UpdateFiles的文件夹内的所有东西,全部复制到本机的e:\123 文件夹;参数说明:在复制文件的同时也复制空目录或子目录,如果目标路径已经有相同文件了,使用覆盖方式而不进行提示。

 

xcopy 和 copy 都是 windows里面的命令

xcopy的好处就是可以排除不想要的文件 或者 文件夹进行复制

不过这个命令用起来真的不好用 并不像windows的帮助写的那么简单 下面来详细说明一下

我们先看看xcopy的帮助是怎么写的

/EXCLUDE:file1[+file2][+file3]...

指定含有字符串的文件列表。每一个字符串

必须在文件的单独行中。如果有任何

字符串与要被复制的文件的绝对路径

相符,那个文件将不会得到复制。

例如,指定如 /obj/ 或 .obj 的字符串会排除

目录 obj 下面的所有文件或带有

.obj 扩展名的文件。

下面我们来作试验

建立两个文件夹 一个叫做data 一个叫做backup

目录树

Z:.
│ 
├─data
│ ├─bad
│ └─good
│ bad.txt
│ good.txt
│ 1.bad
│ 2.bad
│ 3.bad
│ 5.bad
│ 4.bad
│
└─backup


偶们的目标就是把 凡是标记了good的文件夹以及文件copy到backup这个目录里面 而排除标记了bad的文件夹和目录

根据xcopy的帮助写如下命令

xcopy /e /s /h /exclude:uncopy.txt z:/data/ z:/backup/

uncopy.txt里面就包含了我们想要排除的文件 以及 文件夹

内容如下

/bad/

bad.txt

.bad

xcopy /e /s /h /exclude:uncopy.txt z:/data/ z:/backup/ 这条命令大家先不要执行 觉得有错吗?

ok 我们来执行看看

Z:/>xcopy /e /s /h /exclude:uncopy.txt z:/data/ z:/backup/

无效路径

复制了 0 个文件

真有趣阿 呵呵 无效路径

xcopy /e /s /h /exclude:uncopy.txt z:/data/ z:/backup/ 问题出在z:/data/ 上面

正确的写法应该是z:/data 不要/ 而后面的 z:/backup/ 则要不要/都可以

改过以后我们再来执行

Z:/>xcopy /e /s /h /exclude:uncopy.txt z:/data z:/backup/

Z:/data/good/good.txt

复制了 1 个文件

看一下backup的目录树

Z:.
└─good
good.txt

对比

Z:.
├─bad
└─good
bad.txt
good.txt
1.bad
2.bad
3.bad
5.bad
4.bad

我们成功的复制了只标记了good的文件夹以及文件

这个用法不错 比如 你硬盘上有文件损坏了 可以使用这个 方法避开损坏的文件

又或者 避开 一些不需要的文件 只copy想要的东西

在通配符不好使的情况下 你可以尝试这种方法

thx:10对此次测试的重要帮助

 

来源:http://blog.csdn.net/educast/article/details/5656019

扫描二维码推送至手机访问。

版权声明:本文由知了博客发布,如需转载请注明出处。

本文链接:https://www.webgou.info/?id=588

分享给朋友:

“Xcopy参数介绍” 的相关文章

How Chrome and Firefox aim to unseat IE

According to the latest Net Applications numbers, Internet Explorer stills hold 60 percent of the browser market, while Firefox is stuck at about 23…

oaid、androidid、imei、idfa、caid

Android ID:Android ID是Android系统中的一个设备标识符,用于唯一标识每台Android设备。Android ID通常用于在Android应用中识别用户的设备,用于个性化广告投放和统计分析等用途。Android ID 是 Android 设备里不依赖于硬件的一种「半永久标识符…

关于google map api中的球平投影算法接口

偷懒了一个月,今天终于重新修改了mapeasy中的球平算法应用。以前的mapeasy中使用google map data的例子不能正确使用经纬度,现在终于可以了。google map api中有个很有用的接口:GProjection,官方对这个接口的解释是:This is the interface…

fscommand路径

fscommand使用: fscommand(command,argument) command:exec 1.在同目录下面建一文件夹:fscommand,把要执行的文件放到内 2.flash 转换成 exe(打开.swf文件,文件-˃创建播放器) 但网上下面几种用法,用不了: fscommand…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。