删除具有不同扩展名的文件

删除具有不同扩展名的文件

我有以下问题:

我用来读取有缺陷的硬盘的软件给出了所有文件重复的情况,有时重复次数多达 15 次。一个文件及其重复项看起来并命名为:

FirstFile
FirstFile0
FirstFile1
FirstFile2
FirstFile3
FirstFile4
SecondFile
SecondFile0
SecondFile1
(File 和 File0 有时会缺失,有时会以 File2 开头,例如:
ThirdFile2
ThirdFile3
ThirdFile4
ThirdFile5
等。
所有文件的呈现方式都是如此。

我想到了以下几点:

第一步:按名称在一个文件夹中排序(如示例所示)
第二步:删除接下来的文件(扩展名=NoNumber 或 numberAfter<numberBefore)

我想用模板做一些东西,例如用批处理脚本或者 powershell 脚本,但不幸的是我对这些语言了解不够 :( 我需要帮助来解决这个问题,不幸的是我不知道如何解决。提前谢谢你!

答案1

这些可能不是重复的。

这类恢复程序可能会返回文件的连续扇区。如果一个文件被分配到几个不连续的扇区链上,那么它可能会返回多个文件,每个文件只包含一部分。

另一方面,程序可能会恢复文件的旧版本和已删除版本。因此文件可能是完整的,但不能保证它FirstFile 是真实的文件或FirstFile1

您必须检查每一个碎片。

如果这太难,我建议尝试其他可能更好的恢复程序。 迷你工具 是最好的之一,尽管免费版本有局限性。

答案2

假设您想要根据要求删除重复项,您可以使用 PowerShell 删除所有具有数字后缀的文件:

Get-ChildItem -FIle | Where BaseName -match '\d+$' | Remove-Item

相关内容