批处理多个文件夹下的子文件夹合并到新的文件夹下?

多个文件夹下的子文件夹合并到新建的文件夹下面(子文件夹下是有文件的)。
手动剪切复制文件夹较多,比较麻烦。
如下图所示,如何批处理将AAA和BBB,CCC...文件夹下的各001,002,003....子文件夹都合并到一个新文件夹QQQ下。
001,002,003....子文件夹下都包含文件,一起随本文件夹移动。
结果显示为各子文件夹(里面包含文件)。

如果要将多个文件夹下的子文件夹合并到新建的文件夹下面,可以使用命令行或第三方工具来实现。

    命令行:使用 Windows 命令行或 Linux/macOS 终端可以使用 xcopy 命令来实现这个功能。
    例如:

xcopy "C:\SourceFolder" "C:\DestinationFolder" /E /I

    在上面的命令中,SourceFolder 是你想要合并的文件夹路径,DestinationFolder 是新建的文件夹路径。/E 参数表示将所有子文件夹和文件复制到目标文件夹中,/I 参数表示如果目标文件夹不存在则自动创建。

    第三方工具: 也可以使用第三方工具,如Teracopy,FastCopy,EaseUS Todo PCTrans等软件来进行文件夹合并。
    都可以提供图形化界面,选择需要合并的文件夹,一键完成合并。可能有免费试用版本,建议可以先使用试用版本试试.

    这对于命令行或第三方工具,在进行文件夹合并操作时需要格外小心,确保不会覆盖或丢失原有的文件。如果可能的话,建议先做好备份,并在合并文件夹之前确认文件夹内容是否正确。

    合并文件夹前还需要注意源文件夹是否按照预期情况准备好,比如重命名,移动文件夹等操作。

    需要注意的是,合并文件夹并不会删除源文件夹中的文件,所以合并后需要手动删除.

    在使用命令行或第三方工具进行文件夹合并操作时,还可以考虑一些其他的选项和参数来调整合并文件夹的方式。

    例如:

      使用 /Y 参数来覆盖同名文件,而不需要确认。

      使用 /S 参数来将文件夹中的子文件夹也复制到新文件夹中。

      使用 /Z 参数来在高拷贝文件期间断开网络连接。

      使用 /L 参数来模拟文件复制过程,而不实际复制文件。

      在使用第三方工具时,可以查看其使用文档,了解更多关于复制参数和选项的信息。

      总之,在进行文件夹合并时,需要根据实际情况进行选择,并且在操作前做好充分的准备,防范风险,避免数据丢失.

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-01-11

@echo off & title 批量整合文件夹 By 依梦琴瑶
cd /d "%~dp0"

::设置合并后的文件夹名
set SavFolder=QQQ

for /d %%a in (*) do (
    if /i not "%%~a"=="%SavFolder%" (
        robocopy "%%~a" "%SavFolder%" /s /e /move
    )
)
pause


本回答被提问者采纳
相似回答