无法删除文件名中带有特殊字符的文件(某种隐藏文件)?

无法删除文件名中带有特殊字符的文件(某种隐藏文件)?

运行dir /a结果如下:

05.06.2020  14:28            35.328 2020.06.05 - xy.doc
21.10.2021  10:44            14.111 2021.10.21 - xy.docx
29.11.2022  23:50    <DIR>          Dertttt
26.05.2013  08:59            23.040 _Briefkopf.doc
18.08.2008  14:10               162 ~$arbuch - Vollmacht xy, 18.08.2008.doc

我想删除文件“~$arbuch - Vollmacht xy, 18.08.2008.doc”。看起来像是一个旧的 Word 备份文件?即使将隐藏文件配置为显示,我也无法在资源管理器中看到它。

如果我从 CMD 运行它:

del "~$arbuch - Vollmacht xy, 18.08.2008.doc"

其结果是:

D:\MyFiles\Documents\~$arbuch - Vollmacht xy, 18.08.2008.doc could not be found

我究竟做错了什么?

答案1

除了隐藏文件之外,文件还可能被标记为系统文件。这不应该是这种情况,但事情就是会发生。如果它是系统文件,您还需要启用查看系统文件,否则它们将被隐藏。

您可以使用 PowerShell 进行交叉检查。运行“Get-ChildItem -Hidden -System”应该会显示该文件,如果其标志包含 H,则它们被隐藏,如果它们包含 S,则它们被标记为系统文件。

如果出现这样的文件,您可以尝试使用Remove-Item它来删除它。它Remove-Item支持-Force参数,这可能会有所帮助。如果您确实收到权限警告,您也可以尝试以管理员权限运行 PowerShell。

请记住,使用 PowerShell 处理字符串时,务必使用单引号,$因为它通常表示变量。 在你的情况下Remove-Item -Force '~$arbuch - Vollmacht xy, 18.08.2008.doc'应该有效。

相关内容