Windows10 为指定类型文件添加右键菜单项并传递文件名,点击后调用python脚本进行处理
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脚本进行处理相关推荐
- Winforn中实现ZedGraph自定义添加右键菜单项(附源码下载)
场景 Winform中实现ZedGraph中曲线右键显示为中文: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100115292 ...
- ListCtrl添加右键菜单(ListCtrl类里编辑,给ListCtrl 发送NM_RCLICK消息)
在开发中会用到右键菜单,我们来一起学习一下. 假如,我们现在已经准备好了列表,就差右键处理了. 1.在资源视图中的添加一个MENU,如图 2.给要添加右键菜单的ListCtrl子类,添加消息 按 ct ...
- 计算机怎么搜索特定格式文件,win10 查找指定类型文件方法_win10怎么查找指定类型文件-win7之家...
我们在系统上搜索文件,是在我的电脑里搜索的,右上角的搜索框直接搜索指定的文件,能快速的查找到你需要的文件,但也有一些用户是不知道怎么去搜索的,那么win10怎么查找指定类型文件呢,下面小编给大家分享w ...
- 添加右键菜单:用xx打开(管理员身份下,也可以运行)【解决 ShellExecute failed (2): Is this command correct? 的问题】
文章目录 吃水不忘挖井人系列 具体步骤 1.安装vscode:或者 Notepad++ 2.新建一个".reg"为后缀的文件: 3.把下面内容复制到文件中: 4.替换路径 5.[可 ...
- 在(CListView)列表视图中添加右键菜单的方法
使用弹出式菜单(PopMenu) 弹 出式菜单(PopMenu)大家都熟悉,在WIN98的桌面上单击鼠标右键弹出的菜单就是弹出式菜单.通常情况下,弹出式菜单在鼠标右键单击时弹出,当 然,也可以根据需要 ...
- merlin.acs的使用方法 merlin.acs添加右键菜单
阅读全文:http://www.cckan.net/forum.php?mod=viewthread&tid=39 看看这个怎么样吧 直接看代码吧我就不多说了 1.先下载一下这个控件 吧 网上 ...
- openlayer右键菜单_OpenLayers添加右键菜单
1. 首先修改 OpenLayers Events.js 定位到下面代码段,添加右键菜单事件: View Code OpenLayers.Events = OpenLayers.Class ...
- tkinter向文本框里加内容_给tkinter文本框添加右键菜单
给tkinter文本框添加右键菜单 需求:直接右键点击使用tkinter创建的文本框是不会弹出菜单的.我们需要实现右键点击tkinter框架下的Entry对象.Text对象后弹出右键菜单可复制.粘贴和 ...
- windows添加右键菜单
为windows系统鼠标右键添加软件和图标 一.打开注册表 首先打开windows的注册表,当然了,我个人倾向于 (1)使用windows键+R,打开运行框 (2)输入regedit 然后敲击回车,进 ...
最新文章
- python流程控制-Python 流程控制
- python双循环zip_Python 并行遍历zip()函数使用方法
- VTK:图片之ImageDifference
- JQuery UI 拖拽排序
- 前端学习(2754):配置tabber
- java 牛生小牛_例题:大牛生小牛的问题解决方法
- java mqtt丢包_MQTT 3.1协议非严肃反思录
- [LAMP]——mod_security和mod_evasive模块的安装
- html播放韰 寸 频,asp.net 汉字转换拼音及首字母实现代码
- 关于镇江市大数据服务体系的对策和建议研究
- 台式机linux系统无线上网,CentOS 6.5 安装无线网卡驱动实现无线上网
- VSCode自定义网络背景皮肤
- 怎么识别图片上的文字?告诉你3款简单又实用的识别软件
- 压缩为王-阿里第五届中间件复赛总结
- 程序人生(一)从“道·法·术·器“”的角度来谈谈程序的境界
- 25. 答疑 - SAP OData 框架处理 Metadata 元数据请求的实现细节,前后端组件部署在同一台物理服务器
- 2021年起重机司机(限桥式起重机)找解析及起重机司机(限桥式起重机)考试试卷
- 计算机网络国培总结,国培数学研修总结
- WRF-Chem 编译fire_emis报错
- 图形学思考 - 聊聊透视图投射矩阵perspective projective matrix
热门文章
- android管理自启动,Android自启动管理原理
- java发送QQ群邮件,Java使用腾讯企业邮箱 、javamail 、 SSL 发送邮件/群发
- 深蹲的26种变化动作(深蹲大全)
- Mac自动隐藏/显示程序坞有时延解决办法
- 新零售模式你知道多少?教你沉浸式体验
- 这是一份数据量达41.7万开源表格数据集
- 如何在 Pandas DataFrame 中插入一行
- USART_IT_IDLE和USART_IT_RXNE区别
- Cris 的 Python 数据分析笔记 04:NumPy 矩阵的复制,排序,拓展
- 【51单片机实验笔记】2. 数码管的基本控制