gpt4 book ai didi

windows - 为什么 "start firefox"命令在 Windows 命令提示符下有效?

转载 作者:可可西里 更新时间:2023-11-01 14:49:45 27 4
gpt4 key购买 nike

我很好奇为什么像“start iexplore”和“start firefox”这样的命令在 Windows cmd 中有效。它们不是独立的命令。如果您尝试只输入“firefox”,您将得到:“'firefox' 未被识别为内部或外部命令,可运行的程序或批处理文件。”

由此得出的结论是,这是“start”命令的一种特殊行为。我的第一个猜测是它的工作方式与 %path% 变量的使用方式类似,具有已知的搜索目录。我通过尝试为与 firefox 位于同一目录中的另一个可执行文件运行“start [executable]”轻松排除了它。

我的结论是,我的计算机上某处有一个指定文件路径列表,只需在“开始”命令后键入文件名即可启动,而不是整个路径。

想象一下能够向此列表中添加内容的潜力......谁知道我在哪里可以找到它?

最佳答案

在注册表中

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\

在此键下定义了应用程序,无需更改路径环境变量即可调用这些应用程序。

通常的调用(在命令行中键入名称)不会在此列表中搜索,而是调用 start 命令、windows Run 对话框或调用任何使用ShellExecuteShellExecuteEx API 调用,将检查此列表中定义的应用程序。

关于windows - 为什么 "start firefox"命令在 Windows 命令提示符下有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26546338/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com