我尝试更改文件名,但文件名没有变化。尝试移动并删除。尝试从 cmd 中删除,但不起作用。
答案1
答案2
在 Windows API 中(有一些例外),路径的最大长度为 MAX_PATH,定义为 260 个字符。
然而,可以通过各种方式创建更长的文件名,这就是这里发生的事情。
幸运的是,除非您特意关闭该选项,否则 Windows 中的所有文件仍具有 8.3 文件名。这将在某处包含 ~(例如,在我的 system32 目录中有一个名为 {A6D608F0-0BDE-491A-97AE-5C4B05F7CDA2}.bat 的文件,其 8.3 名称为{A6D60~1.BAT
(文件名的前六个字符,然后是波浪号,然后是数字,以防多个文件具有相同的前六个字符)。
- 打开命令提示符(cmd.exe)
- 更改到相关目录
- 使用 dir /x 命令获取
- 然后使用该〜文件名删除文件