找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 23817|回复: 6

[文件操作] [已解决]帮忙写一个拷贝文件的批处理

[复制链接]
发表于 2015-8-10 15:36:50 | 显示全部楼层 |阅读模式
本帖最后由 zhangzhi 于 2015-8-11 14:25 编辑

E:\test\aa\aa.txt
E:\test\bb\bb1\bb1.txt
E:\test\cc.txt
E:\test\ff\ff.txt
E:\test\gg.txt
...
test下有文件也有文件夹
我想拷贝test下部分文件到另一个地方
例如上面的text下ff文件夹不拷贝、gg.txt不拷贝
我不想通过exclude方法,因为exclude很可能把我想拷贝的也排除掉
可不可以通过数组和for循环进行拷贝,其它好的方法也可以
一条一条写觉得不太好
请大神帮忙写个批处理
发表于 2015-8-10 15:55:04 | 显示全部楼层
  1. xcopy /e E:\test 其他地方
复制代码
 楼主| 发表于 2015-8-10 16:18:07 | 显示全部楼层
回复 2# bailong360

不好意思,我刚才写的有点问题,并不是所有的都拷贝,我的原帖中已经修改了问题,麻烦你在看下
发表于 2015-8-10 16:49:22 | 显示全部楼层
回复 3# zhangzhi
到底是复制文件还是文件夹?
还是都复制
 楼主| 发表于 2015-8-10 17:12:11 | 显示全部楼层
回复 4# bailong360

是这样
我要复制test文件夹下的大部分文件和文件夹
并不是复制test下的所有
要拍除个别的文件夹和个别的文件
发表于 2015-8-10 17:33:25 | 显示全部楼层
回复 5# zhangzhi
  1. @echo off
  2. set 排除的文件=gg.txt gg2.txt
  3. set 排除的文件夹=ff ff2
  4. xcopy /e E:\test "其他地方"
  5. cd /d 其他地方\
  6. for /f "delims=" %%i in ('dir /ad /b /s %排除的文件夹%') do rd /s /q %%i
  7. for /f "delims=" %%i in ('dir /a-d /b /s %排除的文件%') do del %%i
复制代码

评分

参与人数 1技术 +1 收起 理由
zhangzhi + 1 完美的解决了我的问题!非常感谢!

查看全部评分

 楼主| 发表于 2015-8-10 18:24:48 | 显示全部楼层
[已解决]
多谢 bailong360 的耐心帮助,非常感谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 17:37 , Processed in 0.012583 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表