如何设置 Windows 文件资源管理器以在地址栏中使用自定义“别名”(如“桌面”或“程序文件”)自动打开位置?

丹尼尔·克拉伊尼克

我正在尝试自动化我们项目的目录,我认为设置别名会有很大帮助。它们需要可以从任何地方访问,最好是从 Windows 文件资源管理器地址栏访问。我看到有些人只是输入一些常见目录的名称,如“桌面”或“程序文件”,不需要一些“shell:Desktop”或“%Desktop%”特殊格式,这很有帮助。但这是如何设置的?这些文件夹是否经过硬编码才能以这种方式访问​​?是 Windows 索引,还是一些特殊的环境变量?

最重要的是它可以从“用户空间”更改吗?

组策略有这样的“功能”吗?人偶/Ansible/厨师...?

编辑: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders 不起作用。我认为他们只采用“shell:xxx”格式

基思·米勒

我认为只需在地址栏中输入名称即可访问两类文件夹。一些系统文件夹似乎是硬编码的:

  • 程序文件
  • 系统32

在地址栏中键入以下任一文件夹名称时,将打开相应的文件系统位置:

在此处输入图片说明

但是,当您键入“桌面”时,打开的不是This PC > Deskopor 引用同一个文件系统文件夹的两个不同的命名空间路径),而是打开的是Virtual Desktop,它是Shell 命名空间的根它是两个文件系统位置的集合:This PC > Windows (C:) > Users >UserName> Desktop

  • shell:ThisPCDesktopFolder
  • shell:Common Desktop

和两个注册表项:

  • HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace
  • HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace

其中添加了文件系统位置(OneDriveshell:UsersFilesFolder)以及虚拟文件夹(如NetworkControl PanelLibraries )的连接点。查看桌面所有子文件夹的最简单方法是单击地址栏中最左侧的面包屑控件时显示的 DropList:

在此处输入图片说明

您在此列表中找到的任何名称都可以在地址栏中键入而无需任何特殊语法。因此,位于两个“桌面”文件夹中的任何一个文件夹中的任何文件夹都可以获得此功能。有了所有这些值,没有什么神秘的 --- 作为顶级子文件夹,文件夹名称也是完全限定的命名空间路径。

In addition to the immediate sub-folders of the Desktop, it appears this functionality is also granted to the locations found under This PC: User folders, Devices and drives, and Network Locations can all be directly accessed by typing the container name in the Address bar. While adding folders that appear alongside the default user folders is possible, it's somewhat labor-intensive, requiring creation of a GUID and multiple registry keys for each folder you create. The Network Location functionality is much easier. Although the Add Network Location如果您尝试输入本地路径,向导会阻止,您可以绕过向导。通过访问的文件夹中存在的任何项目(文件夹、文件、快捷方式)shell:NetHood都将出现在网络位置组中:

在此处输入图片说明

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档