Board logo

标题: [文本处理] 【已解决】BAT脚本如何批量将多个文件夹内容合并一个文件夹 [打印本页]

作者: 草旺角    时间: 2020-11-16 21:57     标题: 【已解决】BAT脚本如何批量将多个文件夹内容合并一个文件夹

本帖最后由 草旺角 于 2020-11-17 23:37 编辑

如题所示 比如说D盘下面的A文件夹  里面有B.C.D.E.F……文件夹,每个文件夹里面都有文件1.2.3.a.b.c……,我想运行这个bat脚本以后可以直接把B.C.D.E.F……里的文件全部合并到一个在A文件夹里的一个新的文件夹里,请求各位帮助
作者: 路过    时间: 2020-11-17 10:31

  1. @echo off
  2. xcopy D:\A文件夹\*.* D:\中间文件夹\ /s /e
  3. xcopy D:\中间文件夹\*.* D:\A文件夹\新的文件夹\ /s /e
  4. rd /q /s D:\中间文件夹\
复制代码

作者: smss    时间: 2020-11-17 17:39

  1. @Echo off
  2. ::放在D盘运行
  3. if not exist "%~dp0A文件夹\新的文件夹" md "%~dp0A文件夹\新的文件夹"
  4. for /r %%i in (*)do if /i "%~0" NEQ "%%i" move "%%i" "%~dp0A文件夹\新的文件夹"
  5. ::删除空文件夹
  6. for /f "delims=" %%a in ('dir /ad /b /s ^|sort /r') do (rd "%%a" 1>nul 2>nul)
  7. pause
复制代码

作者: 草旺角    时间: 2020-11-17 23:06

回复 2# 路过


谢谢
作者: 草旺角    时间: 2020-11-17 23:37

回复 3# smss


非常感谢




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2