Windows下的xcopy非常强大,拷贝文件、目录树,还可以排除指定目录。
使用下列命令可以拷贝目录并排除特定文件:
xcopy yourDir\dir1 otherDir\dir1 /e /s /f /i /y /EXCLUDE:Exclude.txt
/e /s等命令选项的含义可以看帮助(xcopy /?),有点令人迷惑的是exclude选项,它需要的是一个文件,这个文件内的每一行包含一个模式串,要拷贝的文件路径中如果包含这个模式串,就会被排除,不会被赋值。比如Exclude.txt可能是这样的:
.obj.sdf.pdb
它的作用就是过滤掉VS项目的中间文件,只要以.obj 、 .sdf 、 .pdb结尾的文件,都不会被拷贝。