如何使用cmd中的命令查看驱动器中的重复文件

时间:2015-02-27 18:36:11

标签: cmd

我想查看a中存在的所有重复文件 使用命令提示符驱动。我尝试了一些像tree这样的命令,但我不满意。

1 个答案:

答案 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 /?获取有关实用程序的完整文档。