如何在浏览器地址栏使用%OneDrive%等Windows默认目录变量访问文件夹
解决方案
Microsoft Edge默认出于安全限制,禁用了file协议URL中的系统环境变量解析功能,因此无法直接识别file:///%OneDrive%格式的地址。目前有以下几种可行的解决方法:
方案1:修改Edge启动参数
- 右键点击你常用的Microsoft Edge快捷方式(桌面/任务栏/开始菜单中的快捷方式均可),选择「属性」
- 在「快捷方式」标签页的「目标」输入框中,原有内容的末尾追加一个空格,再粘贴以下参数:
--allow-file-access-from-files --enable-features=EnableEnvironmentVariablesInFileUrls - 点击「确定」保存设置,关闭所有正在运行的Edge进程后,通过修改后的快捷方式重新启动Edge,即可正常访问
file:///%OneDrive%地址
注意:该配置仅对当前修改的快捷方式生效,如果通过其他入口(比如第三方应用点击链接唤起Edge)启动浏览器,配置不会生效。
方案2:自定义OneDrive URI协议(全局生效)
通过修改注册表新增自定义URI协议,不需要依赖Edge的参数配置,全局所有场景都可以使用:
- 新建一个空白文本文档,粘贴以下注册表内容:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\onedrive] @="URL:OneDrive快速访问协议" "URL Protocol"="" [HKEY_CLASSES_ROOT\onedrive\shell\open\command] @="cmd /c start \"\" \"%OneDrive%\""
- 将文件后缀名从
.txt改为.reg,双击文件确认导入注册表 - 之后在Edge地址栏输入
onedrive://并回车,即可直接打开本地OneDrive文件夹,不需要输入绝对路径
注意:修改注册表前建议备份对应注册表项,操作失误可能影响系统功能。
方案3:配置Edge自定义搜索关键字快速唤起
如果你不想修改浏览器参数也不想动注册表,可以通过Edge的自定义搜索功能实现快速访问:
- 打开Edge设置页面,依次进入「搜索、服务和性能」→「地址栏和搜索」→「管理搜索引擎和站点搜索」
- 点击「站点搜索」右侧的「添加」按钮,按以下内容填写:
- 搜索引擎名称:打开OneDrive
- 关键字:od
- URL格式:
file:///%OneDrive%
- 保存后,只要在Edge地址栏输入
od再按 Tab 键,回车即可直接跳转访问OneDrive文件夹
内容的提问来源于stack exchange,提问作者lyx
相关产品推荐
相关产品推荐

