Windows10 为指定类型文件添加右键菜单项并传递文件名,点击后调用python脚本进行处理

需求举例:

在.torrent文件上点击右键时,右键菜单上显示 【更新文件名称】,点击此项调用相应的python脚本实现所需的功能。该python脚本需要接收文件名作为命令行参数。

1. 编写一个bat文件用来调用py文件

假设此bat 文件为D:\renamer.bat,py文件为 D:\rename_torrent.py
         @echo offcd  d:\pyd:python rename_torrent.py %* pause注:%* 用来接收参数(文件名)

2. 编辑windows注册表,为.torrent文件添加右键菜单项【更新文件名称】关联上面的bat文件

1.打开注册表的 HKEY_CLASSES_ROOT项,找到.torrent, 查看右边的默认值(打开方式)是 “Xunlei.Bittorrent.6”
2.找到"Xunlei.Bittorrent.6" 这一项,在其下的shell下新建项【更新文件名称】,再在此项下新建项command
3.在command项的右边窗口,设定值为:D:\renamer.bat “%1”

注意:1% 用来传递文件名,一定要加引号,不然当文件名含有空格时,只能得到空格前的部分。

Windows10 为指定类型文件添加右键菜单项并传递文件名,点击后调用python脚本进行处理相关推荐

  1. Winforn中实现ZedGraph自定义添加右键菜单项(附源码下载)

    场景 Winform中实现ZedGraph中曲线右键显示为中文: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100115292 ...

  2. ListCtrl添加右键菜单(ListCtrl类里编辑,给ListCtrl 发送NM_RCLICK消息)

    在开发中会用到右键菜单,我们来一起学习一下. 假如,我们现在已经准备好了列表,就差右键处理了. 1.在资源视图中的添加一个MENU,如图 2.给要添加右键菜单的ListCtrl子类,添加消息 按 ct ...

  3. 计算机怎么搜索特定格式文件,win10 查找指定类型文件方法_win10怎么查找指定类型文件-win7之家...

    我们在系统上搜索文件,是在我的电脑里搜索的,右上角的搜索框直接搜索指定的文件,能快速的查找到你需要的文件,但也有一些用户是不知道怎么去搜索的,那么win10怎么查找指定类型文件呢,下面小编给大家分享w ...

  4. 添加右键菜单:用xx打开(管理员身份下,也可以运行)【解决 ShellExecute failed (2): Is this command correct? 的问题】

    文章目录 吃水不忘挖井人系列 具体步骤 1.安装vscode:或者 Notepad++ 2.新建一个".reg"为后缀的文件: 3.把下面内容复制到文件中: 4.替换路径 5.[可 ...

  5. 在(CListView)列表视图中添加右键菜单的方法

    使用弹出式菜单(PopMenu) 弹 出式菜单(PopMenu)大家都熟悉,在WIN98的桌面上单击鼠标右键弹出的菜单就是弹出式菜单.通常情况下,弹出式菜单在鼠标右键单击时弹出,当 然,也可以根据需要 ...

  6. merlin.acs的使用方法 merlin.acs添加右键菜单

    阅读全文:http://www.cckan.net/forum.php?mod=viewthread&tid=39 看看这个怎么样吧 直接看代码吧我就不多说了 1.先下载一下这个控件 吧 网上 ...

  7. openlayer右键菜单_OpenLayers添加右键菜单

    1.       首先修改 OpenLayers Events.js 定位到下面代码段,添加右键菜单事件: View Code OpenLayers.Events = OpenLayers.Class ...

  8. tkinter向文本框里加内容_给tkinter文本框添加右键菜单

    给tkinter文本框添加右键菜单 需求:直接右键点击使用tkinter创建的文本框是不会弹出菜单的.我们需要实现右键点击tkinter框架下的Entry对象.Text对象后弹出右键菜单可复制.粘贴和 ...

  9. windows添加右键菜单

    为windows系统鼠标右键添加软件和图标 一.打开注册表 首先打开windows的注册表,当然了,我个人倾向于 (1)使用windows键+R,打开运行框 (2)输入regedit 然后敲击回车,进 ...

最新文章

  1. python流程控制-Python 流程控制
  2. python双循环zip_Python 并行遍历zip()函数使用方法
  3. VTK:图片之ImageDifference
  4. JQuery UI 拖拽排序
  5. 前端学习(2754):配置tabber
  6. java 牛生小牛_例题:大牛生小牛的问题解决方法
  7. java mqtt丢包_MQTT 3.1协议非严肃反思录
  8. [LAMP]——mod_security和mod_evasive模块的安装
  9. html播放韰 寸 频,asp.net 汉字转换拼音及首字母实现代码
  10. 关于镇江市大数据服务体系的对策和建议研究
  11. 台式机linux系统无线上网,CentOS 6.5 安装无线网卡驱动实现无线上网
  12. VSCode自定义网络背景皮肤
  13. 怎么识别图片上的文字?告诉你3款简单又实用的识别软件
  14. 压缩为王-阿里第五届中间件复赛总结
  15. 程序人生(一)从“道·法·术·器“”的角度来谈谈程序的境界
  16. 25. 答疑 - SAP OData 框架处理 Metadata 元数据请求的实现细节,前后端组件部署在同一台物理服务器
  17. 2021年起重机司机(限桥式起重机)找解析及起重机司机(限桥式起重机)考试试卷
  18. 计算机网络国培总结,国培数学研修总结
  19. WRF-Chem 编译fire_emis报错
  20. 图形学思考 - 聊聊透视图投射矩阵perspective projective matrix

热门文章

  1. android管理自启动,Android自启动管理原理
  2. java发送QQ群邮件,Java使用腾讯企业邮箱 、javamail 、 SSL 发送邮件/群发
  3. 深蹲的26种变化动作(深蹲大全)
  4. Mac自动隐藏/显示程序坞有时延解决办法
  5. 新零售模式你知道多少?教你沉浸式体验
  6. 这是一份数据量达41.7万开源表格数据集
  7. 如何在 Pandas DataFrame 中插入一行
  8. USART_IT_IDLE和USART_IT_RXNE区别
  9. Cris 的 Python 数据分析笔记 04:NumPy 矩阵的复制,排序,拓展
  10. 【51单片机实验笔记】2. 数码管的基本控制