vbs实现右键菜单中添加CMD HERE

添加“CMD HERE”右键菜单功能可以方便地在指定文件夹打开CMD,提高工作效率。下面是具体步骤:

1. 新建vbs文件

在任何位置新建一个文本文件,将其命名为“cmd_here.vbs”。

2. 编写vbs代码

将以下代码复制到“cmd_here.vbs”文件中:

Const MenuText = "CMD HERE"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objShell = CreateObject("Shell.Application")
strCurDir = objShell.NameSpace(objFSO.GetParentFolderName(WScript.ScriptFullName)).Self.Path
Dim objContextMenu,objFolder,objFolderItem
Set objFolderItem = objShell.NameSpace(strCurDir)
Set objFolder = objFSO.GetFolder(strCurDir)
Set objContextMenu = objFolderItem.GetFolder.Items.Item(0).Verbs
objContextMenu.AddSeparator
Set objMenuItem = objContextMenu.Add("CommandPromptHere", MenuText)
objMenuItem.ExtendedVerbText = strCurDir

其中,“MenuText”变量可以设置右键菜单中显示的名称,这里设为“CMD HERE”;“objFSO”和“objShell”对象用于获取当前文件夹路径,生成右键菜单对象;“objMenuItem.ExtendedVerbText”表示在右键菜单中高亮显示的文本,这里设置为当前文件夹路径。

3. 导入注册表

  1. 将“cmd_here.vbs”文件复制到“C:\Windows”目录下。
  2. 打开“cmd”,在命令行中输入以下命令:
reg add "HKCR\Folder\shell\CommandPromptHere" /t REG_SZ /d "CMD HERE" /f

reg add "HKCR\Folder\shell\CommandPromptHere\command" /t REG_SZ /d "wscript.exe C:\Windows\cmd_here.vbs" /f

注意:“\Folder\shell”表示在“文件夹”右键菜单上添加菜单,如果想在“驱动器根目录”、“文件”或其他位置添加,可以将此路径替换为相应的注册表密钥。

示例1

以在“C:\Windows\System32”文件夹中添加“CMD HERE”右键菜单为例。

  1. 修改vbs代码中的“MenuText”变量为“CMD HERE in System32”。
  2. 修改vbs代码中的“strCurDir”变量为“C:\Windows\System32”。
  3. 保存“cmd_here.vbs”文件,并将其复制到“C:\Windows”目录下。
  4. 打开“cmd”,在命令行中输入以下命令:
reg add "HKCR\Folder\shell\CommandPromptHere_System32" /t REG_SZ /d "CMD HERE in System32" /f

reg add "HKCR\Folder\shell\CommandPromptHere_System32\command" /t REG_SZ /d "wscript.exe C:\Windows\cmd_here.vbs" /f

示例2

以在“C:\Users\YourUserName”文件夹中添加“CMD HERE”右键菜单为例。

  1. 修改vbs代码中的“MenuText”变量为“CMD HERE in YourUserName”。
  2. 修改vbs代码中的“strCurDir”变量为“C:\Users\YourUserName”。
  3. 保存“cmd_here.vbs”文件,并将其复制到“C:\Windows”目录下。
  4. 打开“cmd”,在命令行中输入以下命令:
reg add "HKCR\Folder\shell\CommandPromptHere_YourUserName" /t REG_SZ /d "CMD HERE in YourUserName" /f

reg add "HKCR\Folder\shell\CommandPromptHere_YourUserName\command" /t REG_SZ /d "wscript.exe C:\Windows\cmd_here.vbs" /f

以上就是vbs实现右键菜单中添加“CMD HERE”功能的完整攻略。无论是在哪个文件夹,只需要右键单击文件夹,在“CMD HERE”下选择“CMD HERE in ***”即可。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vbs实现右键菜单中添加CMD HERE - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • httpHandler实现.Net无后缀名Web访问的实现解析

    httpHandler实现.Net无后缀名Web访问的实现解析 简介 在传统的ASP.NET Web应用程序中,URL通常包含文件扩展名,例如.aspx或.html。然而,有时候我们希望在URL中省略文件扩展名,以提供更友好的URL结构。为了实现这一目标,我们可以使用httpHandler来处理无后缀名的Web访问。 实现步骤 步骤 1: 创建HttpHan…

    other 2023年8月6日
    00
  • Win11用户配置文件怎么设置? win11用户配置文件恢复技巧

    Win11 用户配置文件是储存在用户目录下的隐藏文件夹,其中储存了个性化设置、应用程序配置、文档和其他重要配置信息。在Win11系统中,如果用户配置文件发生问题,可能会导致程序无法启动,系统出现错误等问题。因此,正确地配置和备份用户配置文件非常重要。本文将详细讲解Win11用户配置文件的设置和恢复技巧。 配置Win11用户配置文件 步骤一:显示隐藏文件夹 首…

    other 2023年6月25日
    00
  • 魔兽世界7.2.5刺杀贼怎么堆属性 wow7.25刺杀贼配装属性优先级攻略

    魔兽世界7.2.5刺杀贼怎么堆属性 确定属性优先级 在选择角色配装时,我们首先要确定刺杀贼的属性优先级。刺杀贼最为关键的属性是敏捷和爆击率,协同提高刺杀贼的输出能力。其次,专精属性的影响必须得到重视,比如毒伤害和致命一击等。最后是暴击伤害等次要属性。 通常来说,属性的优先级可以分为以下几个等级: 敏捷 爆击率 合适的专精属性 暴击伤害 初始属性 配置装备的属…

    other 2023年6月27日
    00
  • Maya怎么打洞? maya模型打洞的三种方法

    Maya是一款常用的三维建模软件,它提供了多种方法来对模型进行切割、拼接等操作。打洞是指在模型表面创建一个圆孔或者任意形状的孔洞,可以用来模拟物体的裂口或者用于布料等模拟。下面介绍几种常用的打洞方法。 方法一:使用建模工具 1.选择要打洞的模型,进入编辑模式。2.选择鼠标右侧的切边工具,选中一个边缘进行切割。3.按住Ctrl键,选中新切割的两个边缘,右键选择…

    other 2023年6月27日
    00
  • OpenMP task construct 实现原理及源码示例解析

    OpenMP task construct 实现原理及源码示例解析 一、简介 OpenMP作为一种并行编程的标准,其在多核处理器上实现并行化工作时非常常见。在OpenMP中,task construct 作为一种重要的并行化工具,可以方便地在并行执行中创建多个任务,并将这些任务分配到多个线程中。本篇攻略将详细讲解 OpenMP task construct …

    other 2023年6月26日
    00
  • PHP static局部静态变量和全局静态变量总结

    PHP static局部静态变量和全局静态变量总结 在PHP中,我们可以使用static关键字来声明静态变量。静态变量可以在函数内部或类的方法内部使用,并且在多次调用时保持其值不变。在本文中,我们将讨论PHP中的局部静态变量和全局静态变量,并提供一些示例说明。 局部静态变量 局部静态变量是在函数内部声明的静态变量。它们只能在声明它们的函数内部访问,并且在函数…

    other 2023年7月28日
    00
  • Android调用应用安装界面方法

    以下是调用Android应用安装界面的方法的完整攻略: 方法一:使用隐式意图 创建一个Intent对象,并设置Action为Intent.ACTION_VIEW,Data为apk文件的Uri。 java Intent intent = new Intent(Intent.ACTION_VIEW); Uri apkUri = Uri.fromFile(new …

    other 2023年10月14日
    00
  • Vue页面首次载入优化的全过程

    Vue页面首次载入优化的全过程,可以分为以下几个步骤: 1. 代码压缩和混淆 代码压缩和混淆可以减小页面文件大小,提升页面载入速度。可以使用一些常见的代码压缩和混淆工具,如UglifyJS等。 2. 使用CDN加速静态资源加载 静态资源如图片、字体文件等可以使用CDN进行加速,从而减少用户等待时间。可以通过webpack等工具进行配置。 3. 按需加载 按需…

    other 2023年6月25日
    00
合作推广
合作推广
分享本页
返回顶部