文件夹“ .........”(所有点)包含无法访问的内容

沙沙

我命名了一个文件夹.........,却忘了它。

当我回到它的位置时,在该.........文件夹内是另一个名为相同(我没有创建)的文件夹,但没有一个原始文件。

在第二个.........文件夹内是我最初放置的所有文件和子文件夹(使用常规名称)。但是,我无法使用Windows资源管理器或命令提示符访问这些文件和子文件夹。文件夹的属性表示该文件夹以打开Windows shell common dll

我尝试将内容移出,并尝试重命名该文件夹,但是在两种情况下,我都收到一条错误消息:“该文件夹在另一个程序中打开”。Process Explorer说没有打开文件夹。

所有这些都在Windows 7中。有人知道如何解决此问题吗?我只想访问文件和文件夹。我已经在Google上搜索了一下,但是什么也没找到。

首先,我将向其他所有人展示如何使用命令提示符来建立这样的环境:

  1. 创建一个具有普通名称的文件夹并cd放入其中。假设此文件夹的全名是C:\path\test
  2. 在创建点命名的文件夹testmd \\?\C:\path\test\....有趣的是,cmd不会让您参与cd其中-它只会使您重新投入使用testWindows资源管理器将该文件夹显示为包含它自己,但是当您进入第二层时,没有任何显示。
  3. 使用在.dot文件夹中创建一个文件echo Ah! > ....\a.txtWindows资源管理器在第二个以点命名的文件夹(我们未创建!)中显示此文件。

现在将其拆下并保存文件:

点文件夹是否有短名称

  1. 确保您已cd进入普通名称的包含文件夹(test在上述情况下)。我建议关闭资源管理器以避免锁定问题。
  2. 运行dir /x以获取点文件夹的简称。对我来说,它是当前8A9C~1,但是当我重新运行该过程时,它似乎会改变。
  3. 运行xcopy 8A9C~1\* . /e以将怪异文件夹的所有内容移动到普通文件夹中。您应该输入点文件夹的实际简称。
  4. 验证普通文件夹中的文件和文件夹结构是否完整(type a.txt应生成Ah!)。
  5. 用清空点文件夹del /s /q 8a9c~1
  6. 用标记点文件夹及其现在为空的子目录rd /s /q 8a9c~1

如果点文件夹没有短名称

  1. 打开一个管理命令提示符。cd到包含点文件夹的文件夹。
  2. 运行mklink /d normal \\?\C:\path\test\....以创建名为的符号链接normal
  3. 使用Windows资源管理器将normal(指向点文件夹的内容)的所有内容移到一个合理命名的位置。
  4. 使用Windows资源管理器删除现在为空的normal人造文件夹。
  5. 返回命令提示符,运行rd \\?\C:\path\test\....以删除点文件夹。

现在,所有文件都可以安全地保存在通常命名的文件夹中。将来,您可能要避免命名仅包含点的文件夹。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章