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

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

我有一系列不同名字的文件夹(如:01xx、02xx...100xx),每个文件夹里有相同名字的4个子文件夹"1-填色图","2-照片","3-附件","4-图片库",我想批量将每个文件夹的子文件夹"1-填色图","2-照片","中的所有内容合并到相应的文件夹根目录下(即01xx下的"1-填色图","2-照片"内容合并到01xx下,02xx下的"1-填色图","2-照片"内容合并到02xx下,以此类推),子文件夹C、D不变。
请高手帮助,感谢。
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

好的 谢谢 我再单开贴

TOP

两个月前的帖子了,楼主好记性!
如果问题解决,烦请标注[已解决]
如果是其它问题,烦请另开贴

TOP

解释一下我的想法:起因是我要留着原始文件,再整理一套精简文件。原想法是将所有文件夹01xx、02xx...100xx在其他路径拷贝一遍,用您教的语句合并相应文件夹中的子文件夹“1-填色图","2-照片"内容,再删除其余不用文件夹。但经过这段时间的资料收集,我发现"3-附件","4-图片库"中的文件所占字符非常之大,以至于我的硬盘不允许统一复制再删除的工作。因此,我改变了思路,想求得直接复制并合并“1-填色图","2-照片"内容的想法。
还请高手帮助,感谢。

TOP

本帖最后由 m_anio 于 2012-11-2 19:58 编辑

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

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

谢谢

TOP

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

评分人数

    • m_anio: 十分准确 感谢技术 + 1

TOP

返回列表