运行对话框中的 `shell:` 前缀起什么作用?

运行对话框中的 `shell:` 前缀起什么作用?

Win+ R,输入shell:startup并按下Enter将调出启动文件夹。

前缀起什么作用shell:以及它接受什么参数?

在此处输入图片描述

答案1

对话框接受命令、文件路径、或网址(URI)。shell:前缀充当 URL 方案,http:与 或ftp:或非常相似mailto:

“Shell” 是操作系统组件的传统术语,用于处理整个用户界面(任务栏、程序启动、文件管理)– 在这种情况下,Windows 资源管理器是图形“shell”。 “运行”对话框也是资源管理器的一部分。

因此“shell:”地址是 Windows 资源管理器本身识别的 URL,用于打开各种杂项位置(类似于 Web 浏览器可能有“about:”或“chrome:”)。

看起来,可接受的“shell:”URL 列表基于此注册表项,具体而言,基于Name其每个子项的值:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions

例如,shell:my video将查找注册表项 where Name= My Video,该项现在指向 ~\Videos\ 目录。

相关内容