zoukankan      html  css  js  c++  java
  • 通过注册表为文件(夹)添加右键菜单

    文件添加右键菜单

    win + r 然后输入 regedit  打开注册表,找到  HKEY_CLASSES_ROOT*shell ,右击新建项,输入名称   用NotePad打开文件 然后右键单击刚才新建的项,选择新建项,命名为 command ,然后双击右边的默认,填入 D:program files (x86)Notepad++ otepad++.exe %1 ,%1是输入参数,简单理解就是,用这个程序,打开文件,参数的值是文件路径

    添加图标

    点击你创建的项之后可以看到右半边显示数值未设置,这个是设置右键显示的名称的。双击后命名,然后再右键创建一个字符串值,命名 Icon (不能改别的名)是用来显示图标的,数值填写你要使用的.exe程序绝对地址,图标就会显示

     

    导出的注册表文件

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT*shell用NotePad打开文件]
    "Icon"="D:\program files (x86)\Notepad++\notepad++.exe"
    
    [HKEY_CLASSES_ROOT*shell用NotePad打开文件command]
    @="D:\program files (x86)\Notepad++\notepad++.exe %1"

    文件夹添加右键菜单

    新建一个删除脚本 delete.bat ,脚本代码如下,存放至 D:Tools 路径下

    @ECHO OFF
    SET FOLDER=%CD%
    CD /
    RMDIR /Q/S "%FOLDER%"
    EXIT

    系统环境变量 Path 中添加 D:Tools 路径

    win + r 然后输入 regedit 打开注册表,找到 HKEY_CLASSES_ROOTDirectoryshell ,右击新建项,输入名称   FastDelete 然后右键单击刚才新建的项,选择新建项,命名为 command ,然后双击右边的默认,填入 cmd /c "cd %1 && delete.bat" ,  /c 表示是执行完命令后关闭命令窗口,%1是输入参数,值是文件夹路径。因为删除脚本在环境变量配置的目录下,执行这个选项的时候,会在环境变量配置的目录中去寻找脚本,然后执行相关命令。给选项添加图标和上述文件右击添加图标是一致的,这里就不再描述。

    导出的注册表文件

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOTDirectoryshellFastDeletecommand]
    @="cmd /c "cd %1 && delete.bat""

    附加

    1.  D:A.exe %1   这里的 %1 代表参数,可以是 %2,也可以是 %3,在批处理脚本中,%[1-9]都表示参数 ,也可以是 %L,意思就是 %+字母或者数字都表示参数,当然也可以附加多个参数   D:A.exe %1 %2 %3  ,代表 后面跟随3个参数
    2. cmd /c "cd %1 && delete.bat"  这里的  /c 表示执行完dir命令后关闭命令窗口,  /k 表示执行完命令后不关闭命令窗口。cd 代表当前目录然后在环境变量 Path 路径中查找 delete.bat 并执行
  • 相关阅读:
    断开/删除 SVN 链接(.svn)的几种方法
    Android 中 ListView 常用属性合集
    Android 中 GridView 常用属性合集
    LeetCode-387-字符串中的第一个唯一字符
    LeetCode-374-猜数字大小
    LeetCode-290-单词规律
    LeetCode-278-第一个错误的版本
    LeetCode-383-赎金信
    LeetCode-367-有效的完全平方数
    LeetCode-350-两个数组的交集 II
  • 原文地址:https://www.cnblogs.com/RainFate/p/12715302.html
Copyright © 2011-2022 走看看