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

“目标文件夹”下面很多个子文件夹,批量将这些子文件夹合并成“目标文件夹”下的一个文件夹。请教这样的批处理命令,要放在“目标文件夹”下改成.bat后双击就可以用的我没有编程... “目标文件夹”下面很多个子文件夹,批量将这些子文件夹合并成“目标文件夹”下的一个文件夹。
请教这样的批处理命令,要放在“目标文件夹”下 改成.bat后双击就可以用的 我没有编程基础
展开
 我来答
飘叶杂谈
推荐于2017-11-25 · TA获得超过536个赞
知道小有建树答主
回答量:1221
采纳率:83%
帮助的人:579万
展开全部
这个太简单了就一句话

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

把以上代码保存为一个bat或者cmd文件,放入你要操作的文件夹内运行即可
友情提示,如果是 win7 的话,需要最上面加一行代码 cd /d 你的那个文件夹的路径
yyykkkyyyy
推荐于2018-07-10 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3292万
展开全部
也许已解决了,我再补充一个繁一点的,把各文件夹内所有文件并到自动建的一个合并文件夹内,如有同名文件在主名后附_序号
@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
来自:求助得到的回答
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是香烟版
2012-12-06 · TA获得超过787个赞
知道小有建树答主
回答量:381
采纳率:0%
帮助的人:225万
展开全部
没有这样的批处理 只能针对某一个指定的文件类型 但是文件夹没这功能

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

这个是下载地址 希望采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sudoku52
2012-12-06 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4861万
展开全部
@echo off
md 合并
for /d %%i in (*) do if not "%%i"=="合并" copy "%%i" 合并&rd "%%i"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式