Han*_*örr 16 windows windows-xp
我的 Windows 驱动器上有大量文件名中带有冒号。(这些来自解压一些 Unix 档案。)
当我尝试删除它们时,Windows (XP) 抱怨该文件不存在,并拒绝删除它。尝试从资源管理器或命令行删除或重命名它时会发生这种情况。尽管如此,chkdsk
不会抱怨这些文件,也不会解决问题。
关于如何摆脱它们的任何想法?
您可以使用此语法(根据 Microsoft KB 320081):
del "\\?\c:\path_to_file\bad:name.ext"
Run Code Online (Sandbox Code Playgroud)
另请参阅同一主题的服务器故障问题,“删除 Windows 中包含无效字符的文件”。
我认为旧的“ntfsdos”sysinternals 实用程序也可以删除/重命名这些文件,但这些文件在MS 采集后不再可用。
小智 6
关闭保存在包含此类文件的驱动器中的所有文件(如果有)。现在,打开驱动器属性。
“我的电脑”->“右键单击此驱动器”>属性
然后,进入“工具”选项卡,然后点击“立即检查”下的“错误检查”的标签。
这将卸载您的驱动器并扫描整个驱动器是否有错误,最终它将删除具有非法名称的此类文件。完成后,它会显示一条消息,说明某些文件已修复。
我成功地从我的外部硬盘中删除了这些文件。