![什么是 shell:您输入到运行中的命令的一部分?](https://linux22.com/image/1607350/%E4%BB%80%E4%B9%88%E6%98%AF%20shell%EF%BC%9A%E6%82%A8%E8%BE%93%E5%85%A5%E5%88%B0%E8%BF%90%E8%A1%8C%E4%B8%AD%E7%9A%84%E5%91%BD%E4%BB%A4%E7%9A%84%E4%B8%80%E9%83%A8%E5%88%86%EF%BC%9F.png)
这些都是shell:*
(命令?) 可用,但它们不在我的路径中,但shell:
看起来几乎像一个父文件夹,或一个库或类似的东西,但我不知道该怎么称呼它。它叫什么?
答案1
在这种情况下shell:
可能像 URL 方案一样工作,很类似于http:
或ftp:
。
Windows 资源管理器 shell 支持直接启动 URL(注册表中文件扩展名关联的旁边就有 URL 方案关联),并且 Windows 长期以来一直出于内部目的使用各种自定义 URL 方案,从ms-its:HTML 帮助ms-设置:启动一个 UWP 应用。因此壳:是 Explorer 自身处理的内置 URL 方案。
答案2
这些是 Explorer 可以识别的特殊命名的容器。可以将它们视为实际目录路径的别名。我认为官方术语是Shell 命名空间文件夹。
根据@KeithMiller 的评论:
虽然您提到了“运行”对话框,但 Shell 命令也可以从 Explorer 地址栏运行。因此,当:
开始驱动器路径并\\
发出 UNC 路径信号时,Shell 会告诉 Explorer,后面跟着的是已知命名空间文件夹/项目的 ID。