我尝试在命令行中执行“start chrome”,它打开了 chrome。我检查了 PATH 变量,没有与 chrome 相关的内容,它怎么会起作用?你们那边的情况不同吗?我运行的是 Windows 10。
提前致谢
答案1
Windows(包括 cmd.exe 和 explorer.exe)现在将HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\<exe_name>\
在检查路径(并失败)后进行搜索。
我刚刚使用系统内部进程监视器验证了这种行为。
很有可能,这种行为是 Win32 API 调用的一部分ShellExecuteEx()
。