Answers:
您可能可以使用以下语法(根据Microsoft KB 320081):
del "\\?\c:\path_to_file\bad:name.ext"
另请参阅关于同一主题的“ serverfault”问题,“删除Windows中包含无效字符的文件”。
我认为旧的“ ntfsdos” sysinternals实用程序也可以删除/重命名这些文件,但是这些文件在MS采集后不再可用。
关闭保存在包含此类文件的驱动器中的所有文件(如果已打开)。现在,打开驱动器属性。
“我的电脑”->“右键单击此驱动器”>属性
然后,进入“ 工具 ”选项卡,然后点击“ 立即检查 ”下的“错误检查”的标签。
这将卸载您的驱动器并扫描整个驱动器以查找错误,最终它将删除具有非法名称的此类文件。完成后,它将显示一条消息,指出某些文件已修复。
我已从外部硬盘成功删除了此类文件。
如果其他所有操作均失败,则可能需要直接在NTFS中编辑名称。
我已经使用Active @ Disk Editor成功完成了它。请谨慎操作。
如果仍然无法访问文件或目录,请立即尝试chkdsk
。
您可能要尝试的另一种替代方法是引入CygWin(Windows的bash外壳)。这将允许您将UNIX命令应用于DOS文件夹。