如何在Python桌面软件中为文件夹右键菜单添加exe文件并传参
实现右键文件夹调用自定义EXE并传入路径参数
要实现这个需求,直接修改Windows注册表即可,步骤如下:
- 按下Win+R,输入
regedit打开注册表编辑器 - 定位到路径:
HKEY_CLASSES_ROOT\Directory\shell - 在
shell项上右键,新建→项,命名为你自己好识别的标识(比如MyFolderTool,这个名字不会显示在右键菜单里) - 选中刚创建的这个项,在右侧窗口双击“默认”,设置数值数据为右键菜单里要显示的文字,比如“用我的工具处理文件夹”
- 在这个标识项下面,右键新建→项,命名为
command - 选中
command项,双击右侧“默认”,设置数值数据为你的EXE路径加上参数"%1",示例:"C:\Users\YourName\Desktop\your_tool.exe" "%1"注意:如果EXE路径包含空格,必须用双引号把路径括起来;
%1会自动替换成右键点击的文件夹完整路径
如果希望右键菜单仅在按住Shift时显示,可以在你的标识项(比如MyFolderTool)里新建字符串值,命名为Extended,无需设置数值数据,这样平时右键不会出现该选项,按住Shift右键才会显示。
完成后右键任意文件夹,就能看到你设置的菜单选项,点击后EXE会自动获取该文件夹路径作为参数运行。
内容的提问来源于stack exchange,提问作者FAB TECH
相关产品推荐
相关产品推荐

