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

[文件操作] [已解决]不同文件夹里的文件分别批量合并到相对应的文件夹里

[复制链接]
发表于 2025-12-22 19:33:28 | 显示全部楼层 |阅读模式
本帖最后由 a574045075 于 2025-12-23 14:35 编辑

当前文件夹有好多个子文件夹,有的子文件夹里有00 01 02等文件,有的子文件夹里有00 01 02 03 04 05 06 07 08 09等文件,请问批处理如何把这些子文件夹里的文件合并到相对应的子文件夹里,合并后的文件为rom.bin,谢谢!
发表于 2025-12-22 23:06:01 | 显示全部楼层
回复 1# a574045075

须说明子目录中的文件类型、编码和命名规则(都用两位数字命名吗?),以及合并顺序(如按文件名排序或创建时间或其他要求?)
 楼主| 发表于 2025-12-22 23:13:10 | 显示全部楼层
回复 2# aloha20200628


    文件都是00 01 02,没有文件名后缀,按照00 01 02顺序合并.
发表于 2025-12-23 00:12:34 | 显示全部楼层
本帖最后由 aloha20200628 于 2025-12-23 08:30 编辑

回复 3# a574045075

  1. @echo off &for /r /d %%d in (*) do (
  2.    pushd "%%d"
  3.    copy /by * "rom.bin" >nul
  4.    popd )
  5. pause&exit/b
复制代码

评分

参与人数 1技术 +1 收起 理由
a574045075 + 1 谢谢

查看全部评分

 楼主| 发表于 2025-12-23 04:59:45 | 显示全部楼层
回复 4# aloha20200628


        可以了,但是如果当前文件夹的子文件夹里面还有个子文件夹(例如:当前文件夹\11\0A),里面的文件怎么合并,这个批处理代码执行不了.
发表于 2025-12-23 08:29:44 | 显示全部楼层
回复 5# a574045075

4楼代码第一行加个 '递归遍历' 参数 /r 即可,代码已订正...
 楼主| 发表于 2025-12-23 14:34:54 | 显示全部楼层
回复 6# aloha20200628


    谢谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 07:06 , Processed in 0.020808 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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