我想查看a中存在的所有重复文件
使用命令提示符驱动。我尝试了一些像tree
这样的命令,但我不满意。
答案 0 :(得分:1)
我假设您只是在寻找重复的文件名,无论内容如何。
这本质上是一个相对缓慢的过程。如果你想要一个基于脚本的解决方案,那么最好的办法就是编写一个自定义的PowerShell,VBScript或JScript脚本。
但我有一对基于纯脚本的实用程序,可以提供不错的性能。您仍然希望命令花费很多分钟才能开始打印结果(如果是大型驱动器,可能需要几个小时)。整个目录列表必须符合2 GBytes。如果超出限制,此命令将失败。
这将不允许您查看您无权访问的文件。
jren "^.*" "name()+' : '+path()" /list /j /s /p c:\ | sort | jrepl "^(.*? : ).*\n(?:\1.*\n)+" "$0" /m /i /jmatch
上述工作首先使用JREN递归列出所有文件,每行一个文件
fileName : fullFilePath
然后对列表进行排序,然后使用JREPL提取前导文件名重复的连续行。
JREN.BAT可在http://www.dostips.com/forum/viewtopic.php?f=3&t=6081
获取JREPL.BAT可在http://www.dostips.com/forum/viewtopic.php?f=3&t=6044
获取使用JREN /?
和JREPL /?
获取有关实用程序的完整文档。