Board logo

标题: [文件操作] [已解决]批处理怎样复制文件夹里没有某个符号的所有文件? [打印本页]

作者: daohe    时间: 2010-5-17 09:49     标题: [已解决]批处理怎样复制文件夹里没有某个符号的所有文件?

文件夹aaa:
aaa/bbb/ccc/222_01.jpg
aaa/bbb/ccc/222.jpg
aaa/bbb/d_01.jpg
aaa/eee/3.txt

把没有带下划线“_” 的都复制到文件夹 ggg
结果如下
ggg/aaa/bbb/ccc/222.jpg
ggg/aaa/eee/3.txt

[ 本帖最后由 daohe 于 2010-5-18 17:17 编辑 ]
作者: hanyeguxing    时间: 2010-5-17 15:29

前提:除文件名外,其他部分都不含_
  1. echo._>$&&xcopy aaa ggg /ishr/exclude:$&&del $
复制代码

[ 本帖最后由 hanyeguxing 于 2010-5-17 16:29 编辑 ]
作者: sgaizxt001    时间: 2010-5-17 17:15

恩?师傅,你这又是啥,看不懂
作者: hanyeguxing    时间: 2010-5-17 17:22

原帖由 sgaizxt001 于 2010-5-17 17:15 发表
恩?师傅,你这又是啥,看不懂
echo._>$
rem 创建排除列表文件,内容为“_”
xcopy aaa ggg /ishr/exclude
rem /i参数,强制ggg为目录
rem /s参数,复制非空的目录和子目录。
rem /h参数,复制具有隐藏和系统文件属性的文件。
rem /r参数,复制只读文件。
rem /exclude:参数,从文件中获取排除信息“_”
del $
rem 删除排除列表文件,$就是个文件名而已
作者: daohe    时间: 2010-5-18 17:16

很棒。我得像 寒夜孤星 老师学习了。哈哈哈。
作者: daohe    时间: 2010-5-19 17:06

晕死,主题帖发成回复了,占位

[ 本帖最后由 daohe 于 2010-5-19 17:08 编辑 ]




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2