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

Ray*_*ond 3 file-management windows-xp

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

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

它可以在这台计算机的硬盘上,也可以在网络上。检查以确保磁盘已正确插入或已连接到 Internet,然后重试。如果仍然无法定位,则该信息可能已移至其他位置。

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

例子:

D:\folder1.
D:\folder2.
Run Code Online (Sandbox Code Playgroud)

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

使用命令提示符和前置\\\\?\将让我访问该文件

rd /s "\\\\?\D:\folder1."
Run Code Online (Sandbox Code Playgroud)

这工作正常,奇怪的是这似乎不适用于复制或移动。我尝试了各种排列

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

这些文件夹中有我想访问的数据,所以删除这些文件夹对我来说没有用。我想找到某种方法来重命名 XP 可以理解的文件夹或将文件移出该目录。

无论如何,是否可以使用 XP 来执行此操作,还是我一直在寻找可以正确读取这些文件的操作系统?如果是这样,您对可以理解具有这种特定格式的文件名的 Live CD 有什么建议吗?

acm*_*e64 5

尝试使用 dos 名称:“dir /x”将显示它们是什么。如果它短于 6 个字母虽然它不会有任何影响