在 XP 中将文件移出非法文件夹(以句点结尾)

在 XP 中将文件移出非法文件夹(以句点结尾)

我正在尝试从旧硬盘上移动一些文件。有几个文件夹拒绝复制。尝试访问这些文件夹时,出现以下错误消息:

[目录名称] 指的是不可用的位置。

它可能位于此计算机的硬盘上,也可能位于网络上。请检查磁盘是否正确插入或是否已连接到互联网,然后重试。如果仍然找不到,则信息可能已移动到其他位置。

所有有问题的文件夹都有一个共同的属性,它们以句点结尾,这在 XP 中是非法的。

例子:

D:\folder1.
D:\folder2.

我已检查以下资源:http://blog.dotsmart.net/2008/06/12/solved-cannot-read-from-the-source-file-or-disk/当您想要删除文件夹时,这可以解决该问题,我已经测试过并且效果很好。

使用命令提示符和前置\\\\?\将允许我访问文件,因此

rd /s "\\\\?\D:\folder1."

这很好用,但奇怪的是,这似乎不适用于复制或移动。我尝试了各种排列组合

  • copy "\\\\?\D:\folder1." somethingelse
  • copy "\\\\?\folder1." somethingelse
  • move "\\\\?\D:\folder1." somethingelse
  • move "\\\\?\folder1." somethingelse

这些文件夹中有我想要访问的数据,因此删除这些文件夹对我来说毫无用处。我想找到一种方法,要么将文件夹重命名为 XP 可以理解的名称,要么将文件移出该目录。

有没有办法在 XP 上做到这一点,还是我只能寻找一个可以正确读取这些文件的操作系统?如果是这样,您对可以理解这种特定格式的文件名的 Live CD 有什么建议吗?

答案1

尝试使用 dos 名称:“dir /x”将显示它们是什么。但如果名称少于 6 个字母,则不会有任何效果

答案2

只需刻录 Ubuntu LiveCD 并复制文件即可。

答案3

您可以使用通配符(?/*)重命名文件夹,例如:

ren D:\Folder1? NewFolder1
ren D:\Folder1* NewFolder1

或者,您可以使用磁盘编辑器/扇区编辑器来编辑存储的文件名。这里有一些有用的信息: superuser.com-windows-fat-ntfs-low-level-disk-viewer-norton-diskedit-alternative

相关内容