[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
注册表-找到.jpg键-内建“右键菜单名”键值-内建command-改默认为你想要的命令

TOP

  1. Windows Registry Editor Version 5.00
  2. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\直接删除文件]
  3. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\直接删除文件\COMMAND]
  4. @="CMD /c DEL /f /q \"%1\""
复制代码
给你个参考下
刚写的
classes后面就是文件名,可以用通配符
@代表默认=后面接命令就可以

TOP

回复 8# CommandBatCmd


    注册表的COMMAND没开启命令拓展,所以传参只能使用%0,套个FOR比较靠谱。

TOP

本帖最后由 老刘1号 于 2017-1-24 22:32 编辑

回复 21# CommandBatCmd


    仔细测试后发现%1的传参是在CMD加载之前完成的,所以理论上不能开启拓展
但是CMD是默认开启拓展的
我想你已经意识到了,所以可以在CMD的FOR内实现拓展%1
具体
  1. CMD /V:ON /K For %%a in ("%1") do Echo %%~nxa
复制代码
这样绕个弯子即可使用拓展
/Vn可以省略,CMD默认是开启拓展的
/K可以改为/C,达到执行后自动退出的目的

TOP

返回列表