程序的常量

程序的常量

Cmd.exe 有SET列出所有“%”常量的命令,例如%USERNAME%%ProgramFiles%%CUSTOMDEFINEDCONSTANT%。但是,在发出 之后, START firefox 我的浏览器立即弹出,尽管firefox没有%firefox%提到 和 !为什么有两种类型的常量?对我来说,“程序的常量”(我粗略地称之为)到目前为止似乎是多余的,因为 START %programName% 就足够了,不是吗?我也在问这个奇怪常量类型的命令

的对应项。SET

这个问题很简单,但由于缺少搜索坐标或关键字,我决定在这里询问。

答案1

我相信,除其他事项外,它会在此注册表项中查找可执行文件名称:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

此键允许应用程序注册自身以供执行,而无需修改 PATH 变量。MSDN 上有更多关于应用程序注册的信息

相关内容