侧边栏壁纸
  • 累计撰写 2,058 篇文章
  • 累计创建 73 个标签
  • 累计收到 20 条评论

目 录CONTENT

文章目录

批量移动同名子文件夹到上层目录

大猿本猿
2023-03-22 / 765 阅读 / 205 字

批量移动同名子文件夹到上层目录

" "

需求描述

解压经常碰到的问题比如说目录D:\里总共有A、B、C、D等文件夹,每个文件夹下都分别有各自的同名子文件夹,然后子文件夹里才有真正的文件。
怎么去除中间的子文件夹,让真正的文件直接出现在A、B、C、D等主文件夹中?
达到这样的效果:
D:\A\A\123.abc
D:\B\B\123.abc
变成
D:\A\123.abc
D:\B\123.abc

解决方法

写一个批处理脚本

@echo off
for /f "delims=" %%a in ('dir /b /ad') do (
if exist "%cd%\%%a\%%a\" call :progress1 %%a )
pause
exit

:progress1
ren “%cd%%1%1” “%1aAbBcC666”
xcopy /e “%cd%%1%1aAbBcC666*.*” “%cd%%1”
rd “%cd%%1%1aAbBcC666” /s /q
goto :eof

remove_duplicates.bat