标题: [文件操作] BAT批处理如何删除重复的目录? [打印本页]
作者: qq1050026447 时间: 2013-12-29 11:14 标题: BAT批处理如何删除重复的目录?
D盘下有个主目录电影,电影的目录下有,战争,爱情,综艺,动作等中文目录,每个中文目录下又有很多的电影名称目录, 东成西就,大大话西游等目录
E盘下也是个主目录电影,电影的目录下有,战争,爱情,综艺,动作等中文目录,每个中文目录下又有很多的电影名称目录,东成西就,大大话西游等目录
求个批处理,可以对比D,E盘下所有的电影名称目录,找出重复的目录并删除这个目录。随便删D盘里的也行,或者E盘里的也行,
目录结构
D:\电影\战争\拯救大兵瑞恩
\爱情\爱情呼叫转移
\动作\导火线
E:\电影\战争\黑鹰坠落
\爱情\爱情呼叫转移
\动作\东成西就
如果发现有爱情呼叫转移目录有重复,任意删除一个
作者: lifei259 时间: 2013-12-29 23:29
- @echo off
- for /f "delims=" %%i in ('dir/b/ad "d:\电影"') do (
- for /f "delims=" %%a in ('dir/b/ad "d:\电影\%%i"') do (
- if exist "e:\电影\%%i\%%a" (echo,rd/s/q "e:\电影\%%i\%%a")
- ))
- pause
复制代码
如测试通过,再去ECHO,执行
作者: qq1050026447 时间: 2013-12-30 19:48
一点反应都没有,两个主目录下的重复电影一部也没少
作者: DAIC 时间: 2013-12-30 21:29
回复 3# qq1050026447
把2楼的代码保存为 C:\test.bat
开始
运行
cmd
C:\test.bat
把结果贴出来看看
作者: qq1050026447 时间: 2014-1-1 08:59
没出错,就出现
请按任意键继续.......
别的提示没有
作者: DAIC 时间: 2014-1-1 11:31
回复 5# qq1050026447
把2楼的第一行代码删掉,然后按照4楼的方法执行。
作者: qq1050026447 时间: 2014-1-1 21:26
顺利执行了,但是相同电影还是没有被删除
作者: qq1050026447 时间: 2014-1-1 21:29
执行时检测出来了重复目录,但是没有删除啊,是不是这个批处理没有添加删除命令啊
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |