如何在 Windows 10 中添加 Chrome 的环境变量?

如何在 Windows 10 中添加 Chrome 的环境变量?

对于我的课堂作业,我需要将 Google Chrome 添加到环境变量中。我尝试进入那里,单击 Path 变量中的编辑,单击新建并添加以下内容:%chrome%C:\Program Files\Chrome\Application\Chrome.exe
(Google Chrome 安装在 Program Files 中,而不是安装在带有 (x86) 的目录中)

当我应用并尝试在 CMD 中执行 chrome 时,它​​给出了以下错误: 'chrome 未被识别为内部或外部命令、可运行程序或批处理文件。

我该怎么做才能在 CMD 中打开 chrome,只需输入 chrome 而无需输入启动 chrome?非常感谢。

答案1

我认为有必要更详细地介绍一下此类问题的所有形式。

您可能已经注意到,如果您从运行框 (WinKey+R) 运行 Chrome.exe,Chrome 会神奇地启动,甚至不会考虑更新变量Path。这是由于“应用程序路径“。具体来说,对于 Chrome,会创建以下注册表项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe

如果从命令提示符启动 Chrome 等应用程序,您有以下几个选择:

  1. 打开或更改到 Chrome.exe 所在目录,例如CD C:\Program Files (x86)\Google\Chrome\Application运行 Chrome.exe。
  2. 将 Chrome.exe 所在的目录添加到Path环境变量中,以便可以从任何位置“找到”它。

提示:您可以通过运行 来从命令提示符确认应用程序(例如 Chrome.exe)是否会在“路径”中找到where.exe chrome.exe。如果它不在路径中,则它将返回:INFO: Could not find files for the given pattern(s).如果按照选项 1,您首先更改为 chrome.exe 的位置并运行,where.exe chrome.exe则将返回路径。

对于选项 2,您希望通过更新path要添加的环境变量(在本例中C:\Program Files (x86)\Google\Chrome\Application为)来影响进程的进程环境块 (PEB) path。例如,您可能运行SystemPropertiesAdvanced以启动System Properties,从那里单击Environment Variables...,然后出现问题,您是否只想更新PATH登录用户的变量或系统的变量?

在系统示例中,编辑Path变量并将其添加到列表末尾,然后单击“确定”。对于正在运行的任何现有进程,例如命令提示符 (cmd.exe),这些进程的 PEB 不会受到此修改的影响。但是,如果您启动新进程,例如新的命令提示符并运行,set您将看到更新的Path变量。

作为测试,在新启动的命令提示符中运行where.exe chrome.exe。这次它将返回路径。

提示:要了解更多信息,请运行进程监控(Microsoft/Sysinternals)您将看到 Chrome.exe 的父进程,在本例中,cmd.exe 先在搜索路径中查找 chrome.exe,然后再在新添加的路径位置中找到它。正是由于这个原因,搜索路径中的项目确实会稍微影响性能,也可能存在安全隐患。您还可以查看环境变量的进程启动事件。

答案2

打开 Chrome.exe 所在的目录,例如 CD C:\Program Files (x86)\Google\Chrome\Application,然后运行 ​​Chrome.exe。将 Chrome.exe 所在的目录添加到 Path 环境变量中,以便可以从任何位置“找到”它。

相关内容