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

[文件操作] [已解决]BAT如何批量合并指定文件夹内容?

[复制链接]
发表于 2012-9-1 17:04:30 | 显示全部楼层 |阅读模式
我有一系列不同名字的文件夹(如:01xx、02xx...100xx),每个文件夹里有相同名字的4个子文件夹"1-填色图","2-照片","3-附件","4-图片库",我想批量将每个文件夹的子文件夹"1-填色图","2-照片","中的所有内容合并到相应的文件夹根目录下(即01xx下的"1-填色图","2-照片"内容合并到01xx下,02xx下的"1-填色图","2-照片"内容合并到02xx下,以此类推),子文件夹C、D不变。
请高手帮助,感谢。

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2012-9-1 18:26:01 | 显示全部楼层
bat保存到与01xx、02xx同一级目录运行,试试
  1. @echo off
  2. for /f "delims=" %%a in ('dir /ad /b /s "1-填色图" "2-照片"') do (
  3.   move /y "%%a\*.*" "%%a\.."
  4. )
  5. pause
复制代码

评分

参与人数 1技术 +1 收起 理由
m_anio + 1 十分准确 感谢

查看全部评分

 楼主| 发表于 2012-11-2 19:54:19 | 显示全部楼层
本帖最后由 m_anio 于 2012-11-2 19:58 编辑

十分感谢 很有帮助 我试过了 可以达到我要的效果 谢谢!

又遇到一个新问题,接上问:这次不合并到相应的根文件夹中,而是拷贝,批量将子文件夹"1-填色图","2-照片"拷贝到一个新文件夹,并命名为相应的上级文件夹名称,原文件夹保存。(即01xx下的"1-填色图","2-照片"内容复制到新文件夹01xx下,02xx下的"1-填色图","2-照片"内容复制到新文件夹02xx下,以此类推,原01xx、02xx保留)。此思路新文件夹路径需要另选择,不能与原路径相同。

谢谢
 楼主| 发表于 2012-11-2 20:10:18 | 显示全部楼层
解释一下我的想法:起因是我要留着原始文件,再整理一套精简文件。原想法是将所有文件夹01xx、02xx...100xx在其他路径拷贝一遍,用您教的语句合并相应文件夹中的子文件夹“1-填色图","2-照片"内容,再删除其余不用文件夹。但经过这段时间的资料收集,我发现"3-附件","4-图片库"中的文件所占字符非常之大,以至于我的硬盘不允许统一复制再删除的工作。因此,我改变了思路,想求得直接复制并合并“1-填色图","2-照片"内容的想法。
还请高手帮助,感谢。
发表于 2012-11-2 22:24:52 | 显示全部楼层
两个月前的帖子了,楼主好记性!
如果问题解决,烦请标注[已解决]
如果是其它问题,烦请另开贴
 楼主| 发表于 2012-11-3 10:39:45 | 显示全部楼层
好的 谢谢 我再单开贴
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 20:52 , Processed in 0.019255 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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