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

如何添加右键菜单选项以指定工作目录启动程序(以R为例)

实现右键启动Rgui并指定工作目录的注册表方案

当然可行!你需要借助Windows的cmd和start命令来绕开Rgui不支持--cd参数的限制,通过系统层面指定启动目录,就能实现和Git Bash Here一样的效果。

具体注册表配置

将以下内容保存为.reg文件,双击导入即可添加右键菜单:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\RguiHere]
@="Open Rgui Here"
"Icon"="\"C:\\Program Files\\R\\R-3.4.3\\bin\\x64\\Rgui.exe\""

[HKEY_CLASSES_ROOT\Directory\shell\RguiHere\command]
@="cmd /c start \"\" /D \"%1\" \"C:\\Program Files\\R\\R-3.4.3\\bin\\x64\\Rgui.exe\""

配置说明

  • 菜单名称与图标:[HKEY_CLASSES_ROOT\Directory\shell\RguiHere]下的@="Open Rgui Here"是右键显示的菜单文字,Icon项设置了Rgui的图标,让菜单更直观(可根据实际安装路径调整图标路径)。
  • 核心命令逻辑:command项里的命令拆解如下:
    • cmd /c:调用命令提示符并执行后续命令后自动关闭窗口
    • start "":start命令如果第一个参数带引号会被识别为窗口标题,这里留空引号避免路径被误判为标题
    • /D "%1":指定程序的启动工作目录为右键点击的文件夹(%1代表当前选中的目录路径)
    • 最后的路径是Rgui的完整安装路径,用引号包裹是为了兼容路径中包含空格的情况

适配其他程序

这个思路同样适用于其他不支持直接指定启动目录的程序:只需替换command项里的程序路径,保持start "" /D "%1"的结构即可实现右键启动并切换到目标目录的效果。

内容的提问来源于stack exchange,提问作者Matthew

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:32:06