如何在 Windows 上访问具有无效文件名的文件?

如何在 Windows 上访问具有无效文件名的文件?

我使用以下方法恢复了文件雷库瓦从(我相信)FAT32 文件系统到安装了 Windows 10 的 NTFS 文件系统。文件名称中有一个空格:The Grilling。在 Windows 中,我知道不允许使用带有尾随空格的文件名,但不知何故 Recuva 还是创建了它。但是,我无法重命名或删除该文件。当我尝试在 Windows 资源管理器中执行此操作时,出现错误:

“找不到此项”错误消息

我知道它的名字里有一个空格:

资源管理器中选定了文件名,显示其尾部有空格

然后我尝试使用命令提示符对其进行重命名。 Tab 补全显示文件末尾有一个空格,但它无法识别该文件:

C:\...>rename "The Grilling " "The Grilling-"
The system cannot find the file specified.

C:\...>rename "The Grilling" "The Grilling-"
The system cannot find the file specified.

C:\...>rename "\\.\\C:\\...\\The Grilling " "The Grilling-"
The system cannot find the file specified.

C:\...>rename "\\.\\C:\\...\\The Grilling" "The Grilling-"
The system cannot find the file specified.

我可以操作其父文件夹,但无法对文件执行任何操作。如何重命名文件以便访问或删除它?

答案1

使用命令找出文件的8.3名称dir /x,然后运行del后跟文件的8.3名称即可删除该文件。

动画展示该过程

重命名(假设文件在桌面上,您想将其重命名为The Grilling.avi):

ren "\\?\%userprofile%\desktop\The Grilling " "The Grilling.avi"

相关内容