标题: [文件操作] [已解决]BAT如何批量合并指定文件夹内容? [打印本页]
作者: m_anio 时间: 2012-9-1 17:04 标题: [已解决]BAT如何批量合并指定文件夹内容?
我有一系列不同名字的文件夹(如:01xx、02xx...100xx),每个文件夹里有相同名字的4个子文件夹"1-填色图","2-照片","3-附件","4-图片库",我想批量将每个文件夹的子文件夹"1-填色图","2-照片","中的所有内容合并到相应的文件夹根目录下(即01xx下的"1-填色图","2-照片"内容合并到01xx下,02xx下的"1-填色图","2-照片"内容合并到02xx下,以此类推),子文件夹C、D不变。
请高手帮助,感谢。
作者: apang 时间: 2012-9-1 18:26
bat保存到与01xx、02xx同一级目录运行,试试- @echo off
- for /f "delims=" %%a in ('dir /ad /b /s "1-填色图" "2-照片"') do (
- move /y "%%a\*.*" "%%a\..\"
- )
- pause
复制代码
作者: m_anio 时间: 2012-11-2 19:54
本帖最后由 m_anio 于 2012-11-2 19:58 编辑
十分感谢 很有帮助 我试过了 可以达到我要的效果 谢谢!
又遇到一个新问题,接上问:这次不合并到相应的根文件夹中,而是拷贝,批量将子文件夹"1-填色图","2-照片"拷贝到一个新文件夹,并命名为相应的上级文件夹名称,原文件夹保存。(即01xx下的"1-填色图","2-照片"内容复制到新文件夹01xx下,02xx下的"1-填色图","2-照片"内容复制到新文件夹02xx下,以此类推,原01xx、02xx保留)。此思路新文件夹路径需要另选择,不能与原路径相同。
谢谢
作者: m_anio 时间: 2012-11-2 20:10
解释一下我的想法:起因是我要留着原始文件,再整理一套精简文件。原想法是将所有文件夹01xx、02xx...100xx在其他路径拷贝一遍,用您教的语句合并相应文件夹中的子文件夹“1-填色图","2-照片"内容,再删除其余不用文件夹。但经过这段时间的资料收集,我发现"3-附件","4-图片库"中的文件所占字符非常之大,以至于我的硬盘不允许统一复制再删除的工作。因此,我改变了思路,想求得直接复制并合并“1-填色图","2-照片"内容的想法。
还请高手帮助,感谢。
作者: apang 时间: 2012-11-2 22:24
两个月前的帖子了,楼主好记性!
如果问题解决,烦请标注[已解决]
如果是其它问题,烦请另开贴
作者: m_anio 时间: 2012-11-3 10:39
好的 谢谢 我再单开贴
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |