为了账号安全,请及时绑定邮箱和手机立即绑定

Windows快速添加右键快捷方式

标签:
运维

添加右键快捷方式

声明

  • 编辑注册表需谨慎,稍有不妥就是重装系统,请事先进行注册表备份

环境

  • 系统 win10
  • 版本号 1803

说明

打开方式

  • window + R快捷键打开运行
  • 输入regedit后回车

注册表的键的说明

  • 设置的键不一样,结果就不一样,下面简单列举几个
    • HKEY_CLASSES_ROOT\*\shell选中文件后点击右键显示
    • HKEY_CLASSES_ROOT\Directory\Background\shell文件夹空白处单击右键显示
    • HKEY_CLASSES_ROOT\Directory\shell选中文件夹后点击右键显示

项和值的说明

  • 在上面的键下面建自己的项,对应的字符串值会有个(默认)项,这个可以设置右键菜单显示名称
  • 在自己建的项下新增名为Icon字符串值,用来显示图标,值是软件 exe 文件路径
  • 在自己建的项下新增名为Command,这个是点击右键出来的菜单后执行的命令设置,
  • 以上在对应的键下也有其他软件的设置,可以参考下

命令说明

  • command 项的默认值,填写的就是将在命令行执行的命令,以下是一些参数说明
    • %1选择文件的文件名
    • %V,当前路径
  • 使用都是用双引号引起来,执行命令的时候会被值替换掉,所以写自己的命令时可以先在命令行执行,通过之后再把相应的值用以上参数换掉

设置

直接修改注册

  • 直接打开注册表修改,例子请参考对应值下面的各种软件设置,相当多例子

命令行设置

  • 帮助,命令行输入reg add /?,获取帮助
REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f] [/reg:32 | /reg:64]

  KeyName  [\\Machine\]FullKey
           Machine  远程机器名 - 忽略默认到当前机器。远程机器上只有 HKLM 和 HKU 可用。
           FullKey  ROOTKEY\SubKey
           ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
           SubKey   所选 ROOTKEY 下注册表项的完整名称。

  /v       所选项之下要添加的值名称。

  /ve      为注册表项添加空白值名称(默认)。

  /t       RegKey 数据类型
           [ REG_SZ    | REG_MULTI_SZ | REG_EXPAND_SZ | REG_DWORD | REG_QWORD    | REG_BINARY    | REG_NONE ]
           如果忽略,则采用 REG_SZ。

  /s       指定一个在 REG_MULTI_SZ 数据字符串中用作分隔符的字符
           如果忽略,则将 "\0" 用作分隔符。

  /d       要分配给添加的注册表 ValueName 的数据。

  /f       不用提示就强行覆盖现有注册表项。

 /reg:32  指定应该使用 32 位注册表视图访问的注册表项。

 /reg:64  指定应该使用 64 位注册表视图访问的注册表项。

例如:

  REG ADD \\ABC\HKLM\Software\MyCo
    添加远程机器 ABC 上的一个注册表项 HKLM\Software\MyCo

  REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead
    添加一个值(名称: Data,类型: REG_BINARY,数据: fe340ead)

  REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail
    添加一个值(名称: MRU,类型: REG_MULTI_SZ,数据: fax\0mail\0\0)

  REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^%
    添加一个值(名称: Path,类型: REG_EXPAND_SZ,数据: %systemroot%)
    注意: 在扩充字符串中使用插入符号 ( ^ )

实例

  • 以下演示右键打开 powershell 命令窗口,以及添加 iisexpress 使其在当前文件夹运行一个服务器

powershell

  • 设置名称
REG ADD HKEY_CLASSES_ROOT\Directory\Background\shell\OpenPowerShell /d "在此处打开PowerShell" -f
  • 添加图标
REG ADD HKEY_CLASSES_ROOT\Directory\Background\shell\OpenPowerShell /v Icon /d "%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe" -f
  • 添加命令
REG ADD HKEY_CLASSES_ROOT\Directory\Background\shell\OpenPowerShell\command /d "powershell.exe -noexit -command Set-Location -literalPath '%V'" -f
  • 以管理员打开 powershell,执行以上命令,执行成功之后,在任意文件夹点击右键

iisexpress

  • 名称和图标参考以上条目
  • 命令设置为"C:\Program Files\IIS Express\iisexpress.exe" -path:"%V" -port:3838"
  • 更多 iisexpress 命令参数请输入执行iisexpress -h
  • 注意:
    • iisexpress.exe%V必须要用双引号引起来,否则菜单打开会提示windows无法访问指定设备、路径或文件。你可能没有适当的权限访问该项目。,或者命令窗口一闪而过
    • 双引号转义需要多加一个引号,及""代表一个双引号,也可以用单引号引用上面的命令。但以上命令还包含空格,即使转义之后也会报错,因此要么直接打开注册表填入以上命令

选择文件用记事本打开

  • 设置名称
REG ADD HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad /d "用记事本打开" -f
  • 添加图标
REG ADD HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad /v Icon /d "%SystemRoot%\system32\notepad.exe" -f
  • 添加命令
REG ADD HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad\command /d "notepad.exe '%1'" -f
点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消