我命名了一个文件夹.........
,却忘了它。
当我回到它的位置时,在该.........
文件夹内是另一个名为相同(我没有创建)的文件夹,但没有一个原始文件。
在第二个.........
文件夹内是我最初放置的所有文件和子文件夹(使用常规名称)。但是,我无法使用Windows资源管理器或命令提示符访问这些文件和子文件夹。文件夹的属性表示该文件夹以打开Windows shell common dll
。
我尝试将内容移出,并尝试重命名该文件夹,但是在两种情况下,我都收到一条错误消息:“该文件夹在另一个程序中打开”。Process Explorer说没有打开文件夹。
所有这些都在Windows 7中。有人知道如何解决此问题吗?我只想访问文件和文件夹。我已经在Google上搜索了一下,但是什么也没找到。
首先,我将向其他所有人展示如何使用命令提示符来建立这样的环境:
cd
放入其中。假设此文件夹的全名是C:\path\test
。test
用md \\?\C:\path\test\....
。有趣的是,cmd
不会让您参与cd
其中-它只会使您重新投入使用test
。Windows资源管理器将该文件夹显示为包含它自己,但是当您进入第二层时,没有任何显示。echo Ah! > ....\a.txt
。Windows资源管理器在第二个以点命名的文件夹(我们未创建!)中显示此文件。现在将其拆下并保存文件:
cd
进入普通名称的包含文件夹(test
在上述情况下)。我建议关闭资源管理器以避免锁定问题。dir /x
以获取点文件夹的简称。对我来说,它是当前8A9C~1
,但是当我重新运行该过程时,它似乎会改变。xcopy 8A9C~1\* . /e
以将怪异文件夹的所有内容移动到普通文件夹中。您应该输入点文件夹的实际简称。type a.txt
应生成Ah!
)。del /s /q 8a9c~1
。rd /s /q 8a9c~1
。cd
到包含点文件夹的文件夹。mklink /d normal \\?\C:\path\test\....
以创建名为的符号链接normal
。normal
(指向点文件夹的内容)的所有内容移到一个合理命名的位置。normal
人造文件夹。rd \\?\C:\path\test\....
以删除点文件夹。现在,所有文件都可以安全地保存在通常命名的文件夹中。将来,您可能要避免命名仅包含点的文件夹。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句