手机
当前位置:查字典教程网 >脚本专栏 >DOS/BAT >谈谈xcopy中的排除copy
谈谈xcopy中的排除copy
摘要:不过这个命令用起来真的不好用并不像windows的帮助写的那么简单下面来详细说明一下我们先看看xcopy的帮助是怎么写的/EXCLUDE:f...

不过这个命令用起来真的不好用并不像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.txtz:dataz:backup

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

内容如下

bad

bad.txt

.bad

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

ok我们来执行看看

Z:>xcopy/e/s/h/exclude:uncopy.txtz:dataz:backup

无效路径

复制了0个文件

真有趣阿呵呵无效路径

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

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

改过以后我们再来执行

Z:>xcopy/e/s/h/exclude:uncopy.txtz:dataz:backup

Z:datagoodgood.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对此次测试的重要帮助

【谈谈xcopy中的排除copy】相关文章:

批处理 网络配置信息查看器

cmd SETLOCAL使用介绍

批处理将非administrator用户全部禁掉的代码

实现百度关键字搜索的批处理

cmd.exe 一些常见的启动参数介绍

可以生成SLEEP.EXE的延时命令的bat文件

批处理制作照片整理器第1/2页

cmd批处理常用符号详解

Windows运行bat批处理文件时隐藏cmd命令提示符窗口的方法

备份硬盘引导记录的方法

精品推荐
分类导航