【!百分悬赏!】在两个文件夹中寻找同名文件【!百分悬赏!】

来源:百度知道 编辑:UC知道 时间:2024/05/06 04:14:06
怎么样从两个不同分区的文件夹中寻找到同名的文件并删除?
因为我用格式工厂转换东西 从一个分区 往另一个分区转换 我想删掉源文件 怎么办? 而且想留一个盘的 不是把同名的全部删掉

楼主,用批处理行不行?

比较C分区和D分区,找出D分区中文件名(不包括扩展名)和C分区文件名(不包括扩展名)相同的文件并删除D分区中文件名(不包括扩展名)和C分区中有相同文件名(不包括扩展名)的文件。测试成功后删除代码中的echo 即可。
@echo off
for /r c:\ %%i in (*) do (
for /r d:\ %%a in (*) do (
if "%%~ni"=="%%~na" echo Del /f /q /a "%%a"
))
pause

或:将d分区中与c分区中同名(不包括扩展名)的文件全部删除。

@echo off
For /f "delims=" %%i in ('dir /a/s/b "c:\*"') do (
echo Del /f /q /s "d:\%%~ni.*"
)
pause

---------------------
补充:
楼主,我的两个p都会留下c分区的,请测试,在你没删除代码中的echo以前都不会删除如何文件,只是列出了要删除的文件。

这么麻烦干什么,存在就存在了啊 ,系统哪有这么干净~~~~实在不行收索下

……无语,不知道,好强大的问题啊!
话说貌似也许可能没准儿windows有一个叫什么搜索的功能,恩,肯定是的!~·#%·#¥!#¥%#·¥……·#%

搜索 整个电脑的搜索 呵呵

桌面搜索~
或自己写个批处理~