[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 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循环进行拷贝,其它好的方法也可以
一条一条写觉得不太好
请大神帮忙写个批处理

[已解决]
多谢 bailong360 的耐心帮助,非常感谢。

TOP

回复 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

评分人数

    • zhangzhi: 完美的解决了我的问题!非常感谢!技术 + 1

TOP

回复 4# bailong360

是这样
我要复制test文件夹下的大部分文件和文件夹
并不是复制test下的所有
要拍除个别的文件夹和个别的文件

TOP

回复 3# zhangzhi
到底是复制文件还是文件夹?
还是都复制

TOP

回复 2# bailong360

不好意思,我刚才写的有点问题,并不是所有的都拷贝,我的原帖中已经修改了问题,麻烦你在看下

TOP

  1. xcopy /e E:\test 其他地方
复制代码

TOP

返回列表