请教批量合并多个文件夹里面的东西 到一个文件夹里面 的批处理命令

“目标文件夹”下面很多个子文件夹,批量将这些子文件夹合并成“目标文件夹”下的一个文件夹。
请教这样的批处理命令,要放在“目标文件夹”下 改成.bat后双击就可以用的 我没有编程基础

这个太简单了就一句话

先建立个临时文件夹 然后吧这个目录包括子目录下的所有文件移动过来,然后删错所有子文件夹,然后移动回来
mkdir ..\temps
for /r %%iin (*) do (
move %%i ..\temps
)
rmdir /s /q *
move ..\temps .\

把以上代码保存为一个bat或者cmd文件,放入你要操作的文件夹内运行即可
友情提示,如果是 win7 的话,需要最上面加一行代码 cd /d 你的那个文件夹的路径
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-07-10
也许已解决了,我再补充一个繁一点的,把各文件夹内所有文件并到自动建的一个合并文件夹内,如有同名文件在主名后附_序号
@echo off
set dd=合并
md "%dd%" 2>nul
for /d %%a in (*)do if not "%%a"=="%dd%" (
echo %%a
for /r %%b in ("%%a\*")do (
echo ... %%~nxb
if exist "%dd%\%%~nxb" (
set n=1&set "f=%%b"
call :yky "%%~nb" "%%~xb"
)else copy "%%b" "%dd%\">nul
)
rd/s/q "%%b"
)
pause
goto :eof
:yky
set/a n+=1
if exist "%dd%\%~1_%n%%~2" goto :yky
copy "%f%" "%dd%\%~1_%n%%~2">nul
goto :eof来自:求助得到的回答本回答被网友采纳
第1个回答  推荐于2018-07-10
没有这样的批处理 只能针对某一个指定的文件类型 但是文件夹没这功能

不过有软件可以实现
http://www.xdowns.com/soft/4/5/2012/Soft_93432.html

这个是下载地址 希望采纳
第2个回答  2012-12-06
@echo off
md 合并
for /d %%i in (*) do if not "%%i"=="合并" copy "%%i" 合并&rd "%%i"
相似回答