本文采用手动修改注册表(regedit.exe)的方式对右键菜单进行添加。
win + R 后输入 regedit 进入注册表编辑器
路径 计算机\HKEY_CLASSES_ROOT\Directory
桌面右键菜单
路径 Directory\Background\shell
右键 shell ,选择 新建 > 项 。
此处可自定义命名,为表示清楚,本文命名为 Anaconda Prompt Here
左键选中此新建项
在右侧分区视图中进行以下操作
(默认) 字符串值修改为 Anaconda Prompt Here
该值为右键菜单中显示的选项名称
右键空白处,选择 新建 > 字符串值 ,命名为 Icon
双击 Icon ,在 数值数据 中填写Anaconda图标文件地址
# 该图标文件地址:$Anaconda安装目录\Menu\Iconleak-Atrous-Console.ico # 以下为本文示例 D:\Apps\Anaconda3\Menu\Iconleak-Atrous-Console.ico在左侧分区视图右键刚刚的新建项 Anaconda Prompt Here
选择 新建 > 项 ,命名为 command
左键选中 command ,双击 (默认) 字符串值,将 数值数据 修改为以下指令
# cmd.exe /s /k "title Anaconda" && $Anaconda安装目录\Scripts\activate.bat # 以下为本文示例 cmd.exe /s /k "title Anaconda" && D:\Apps\Anaconda3\Scripts\activate.bat完成
文件夹右键菜单(explorer的空白处)
路径 Directory\shell重复以上所有步骤最终效果
Directory 下是对于文件目录(文件夹/桌面)的右键菜单进行配置
计算机\HKEY_CLASSES_ROOT\Directory\shell :配置文件夹右键菜单 计算机\HKEY_CLASSES_ROOT\Directory\Background\shell :配置桌面右键菜单
更多右键菜单配置说明参考 Windows自定义右键菜单
使用此种方式修改后,即使右键文件夹,anaconda prompt进入的路径也是当前文件夹路径,而并非选中文件夹的路径。
例如,如上图,右键选中 superset,anaconda prompt进入路径为 D:\Project_PyCharm\git ,而并非 D:\Project_PyCharm\git\superset 。