[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

批处理如何批量精简同名孙文件夹中的文件到子文件夹

有许多子孙文件夹同名,问如何批量精简同名孙文件夹中的文件到子文件夹

TOP

文件夹a\文件夹a\资料1\...,文件夹b\文件夹b\资料2...,文件夹c\文件夹c\资料3\....
如何批量精简同名子孙文件夹?
文件夹a\资料1\...,文件夹b\资料2...,文件夹c\资料3\....

TOP

[文本处理] 批处理如何精简若干子文件夹名与孙文件夹同名的情况?

文件夹a\文件夹a\资料1\...,文件夹b\文件夹b\资料2...,文件夹c\文件夹c\资料3\....
如何批量精简同名子孙文件夹?
文件夹a\资料1\...,文件夹b\资料2...,文件夹c\资料3\....

回复 2# youxianwei


    你这个例子里面哪个跟哪个是“同名子孙文件夹”?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 1# youxianwei


推荐使用 tree 或 tree /f 命令说明你的文件夹结构,参考教程:
http://bbs.bathome.net/thread-2514-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

本帖最后由 qixiaobin0715 于 2022-1-13 22:21 编辑
  1. @echo off
  2. for /d %%a in (*) do (
  3.     if exist "%%a\%%a" (
  4.         xcopy "%%a\%%a" "%%a\" /e
  5.         rd /s /q "%%a\%%a"
  6.     )
  7. )
  8. pause
复制代码

TOP

回复 6# qixiaobin0715


    感谢,因为批量解压缩的时候经常解压到单独文件夹,就会出现很多这种同名文件夹嵌套的麻烦的情况。

TOP

回复 5# Batcher


        感谢,因为批量解压缩的时候经常解压到单独文件夹,就会出现很多这种同名文件夹嵌套的麻烦的情况。。。抱着想解决平时工作中的问题的心态,开始学习接触bat

TOP

回复 6# qixiaobin0715


   假如我已经解压缩的资料很多,有的重复情况不是在子孙文件夹下,可能是在孙玄文件夹,或者玄曾文件夹,如何更大范围的实现批量清理同名文件夹嵌套的情况呢?比如有的是1\重名\重名\...,有的是1\2\重名\重名\。。。。有的是1\2\3\重名\重名\

TOP

本帖最后由 qixiaobin0715 于 2022-1-14 11:05 编辑

回复 9# youxianwei
代码未经测试,请谨慎使用:
  1. @echo off
  2. for /f "delims=" %%a in ('dir /s /b /ad^|sort /r') do (
  3.     if exist "%%a\%%~nxa" (
  4.         xcopy "%%a\%%~nxa" "%%a\" /e
  5.         rd /s /q "%%a\%%~nxa"
  6.     )
  7. )
  8. pause
复制代码

TOP

回复 9# youxianwei
上面代码中发现一个笔误,已修改。

TOP

回复 11# qixiaobin0715


    十分感谢,真羡慕您对bat这么熟练!您学习研究bat编程多久了呀?

TOP

返回列表