You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改CMD命令start excel对应的EXCEL.EXE执行路径

问题解答

1. Excel.exe路径是否存储在注册表中?

是。Windows系统中start命令的程序寻址逻辑优先读取注册表配置,而非系统环境变量,包括App-V虚拟化部署的Office在内,Excel的执行路径默认都会写入注册表以下位置:

  • 全局生效路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\excel.exe
  • 当前用户专属路径:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\excel.exe
    你遇到的环境变量找不到对应路径但start excel报错的问题,大概率是上述注册表项的默认值为空或指向了错误路径。

2. 修改CMD中start excel对应路径的方法

方法1:修改注册表(永久生效,推荐)

  • 按下Win+R组合键,输入regedit回车打开注册表编辑器
  • 定位到上述任意一个excel.exe注册表项,优先修改HKLM下的项实现全局生效,仅当前用户使用的话修改HKCU下的项即可
  • 双击右侧面板的(默认)值,填入你确认可用的Excel.exe完整路径,例:%LOCALAPPDATA%\Microsoft\AppV\Client\Integration\8F2E7805-FE8E-4E71-98B7-5A50895B75A4\Root\Office16\EXCEL.EXE
  • 若右侧面板存在Path值,双击填入Excel.exe所在的目录路径(即去掉末尾\EXCEL.EXE的路径)
  • 关闭注册表编辑器后重启CMD即可生效,无需重启系统

方法2:临时生效(仅当前CMD窗口可用)

在当前CMD窗口执行以下命令,将Excel目录临时加入环境变量:

set PATH=%PATH%;C:\Users\rental15\AppData\Local\Microsoft\AppV\Client\Integration\8F2E7805-FE8E-4E71-98B7-5A50895B75A4\Root\Office16

执行完成后即可正常运行start excel "C:\New Folder\sample.xls"

方法3:修改系统环境变量(全局永久生效)

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 选择修改「系统变量」下的Path实现所有用户生效,或修改「当前用户变量」下的Path仅对当前登录用户生效
  • 点击「编辑」→「新建」,填入Excel.exe所在的目录路径后依次保存所有配置
  • 重启所有CMD窗口后生效

内容的提问来源于stack exchange,提问作者Brian Antiqueña

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 01:36:00