如何删除名称末尾带有空格且具有隐藏属性的文件?

如何删除名称末尾带有空格且具有隐藏属性的文件?

我们有一个隐藏文件,文件名末尾有一个空格。通常,我会取得该文件的所有权,然后使用命令行重命名 8.3 (dir/x) 文件名。但是,重命名不会识别隐藏文件或系统文件。

有什么办法可以删除它吗?原始创建者无法访问该文件。系统是 Windows 2003 服务器,具有 NTFS 和 SMB 文件共享(普通 Windows 文件共享)。

答案1

在命令提示符中,您可以将文件的名称放在引号中(包括空格)。例如:

del "failfile.txt "

在 Windows 资源管理器中,您可以转到“工具”|“文件夹选项”,单击“查看”选项卡,然后选择“显示隐藏文件和文件夹”。然后单击“确定”,您将看到该文件,并可以选择并删除或重命名它。

答案2

自从提出这个问题已经有一段时间了,但我遇到了同样的问题,并且在命令行上进行简单的删除没有作用。

我不得不使用缩短的 DOS 文件名来删除这种无法删除的文件。使用dir /X您将获得缩短的文件名。然后使用此名称执行删除命令:del failfi~1.txt

答案3

\\?\

文件绝对路径之前,末尾有空格。

del "\\?\D:\MyPath\MyFile " /S

更多详情请阅读:

点击此处:有关 Windows 命令 DEL 的非常好的信息页面

答案4

首先尝试del filename?使用 删除隐藏属性,attrib -h filename?然后使用del filename

相关内容