某些文件未显示在 DIR 命令中

某些文件未显示在 DIR 命令中

在驱动器恢复基本成功后,出现了许多奇怪的新文件,文件名如下:

[ªí_SJ._s

_îsŠ0DÞo.QAJ

Ç%_n)412.00

这些文件非常大,有好几 GB。我要删除它们。但如果我能知道它们在文件夹树中的位置并直接找到它们,速度会更快。

因此我打开了一个命令提示符窗口(在 Windows 10 中)并运行了以下命令:

DIR /S > 目录.txt

除了不包含具有奇怪文件名的文件外,结果一切正常。

关于如何获取包含具有这些奇怪文件名的文件的子文件夹的文件列表,有什么建议吗?

更新:

如果文件具有系统或隐藏属性,则添加参数 /as 或 /ah 会导致“未找到文件”。

更新2:

这些文件名中的字符不是 unicode 也不是高位 ASCII。对于上面列出的第一个,文件名中的 ASCII 代码如下:

91

170

237

95

83

74

四十六

95

115

更新 3:

好吧,这很奇怪:

我无意中关闭了 CMD 窗口,因此再次打开它,发现现在文件已列在 DIR 中。因此,我试图回忆我所做的所有事情,以找出造成差异的原因,然后分别测试它们。以下是我发现的内容:

在文件资源管理器中,如果我选择文件并按 F2 进入文件名的编辑模式,然后只需按 Escape 退出编辑模式,然后关闭 CMD 窗口并打开一个新的 CMD 窗口......这就是文件在 DIR 中列出所需要的。

但它只能解决该文件夹的问题;不能解决其他文件夹的问题。

知道如何让所有文件夹都实现这一点吗?

相关内容