从资源管理器打开 cmd.exe






4.08/5 (11投票s)
通过上下文菜单从 Explorer 中的几乎任何位置打开 cmd 控制台
(安装程序和卸载程序注册表脚本 - 下载内容)
引言
你是否曾经希望直接从 Windows 资源管理器中的文件夹打开 cmd 控制台?这很简单,但首先需要稍微帮助一下 Windows。为此,你可以在 HKEY_CLASSES_ROOT
下使用两个注册表项,从而在资源管理器中当前位置添加右键菜单项以打开控制台窗口。
在文件夹或驱动器上
在文件上
该解决方案适用于在文件、文件夹、驱动器和一些特殊文件夹(如“共享文档”或“我的文档”)上执行“右键单击”。它不适用于“回收站”、“网络”、“系统”等。

Using the Code
该工具附带两个注册表脚本 - 一个安装程序和一个卸载程序脚本,因此你可以轻松地从注册表中删除扩展,如果需要的话。
安装扩展
这里是安装程序脚本 (CmdShellExtention_Install.reg) 的内容
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\Shell\OpenPrompt]
@="Command Prompt"
[HKEY_CLASSES_ROOT\*\Shell\OpenPrompt\Command]
@="cmd.exe /d cd %l"
[HKEY_CLASSES_ROOT\Folder\Shell\OpenPrompt]
@="Command Prompt"
[HKEY_CLASSES_ROOT\Folder\Shell\OpenPrompt\Command]
@="cmd.exe /d cd %l"
卸载扩展
这里是卸载扩展的脚本 (CmdShellExtention_UnInstall.reg) 的内容
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\Shell\OpenPrompt]
[-HKEY_CLASSES_ROOT\Folder\Shell\OpenPrompt]
这就是技巧!简单但实用。而且无需编写 shell 扩展的 DLL 即可实现所有功能。
Vista 和 Windows 7
尝试使用 "/t
"
@="cmd.exe /t cd %l"
而不是 "/d
"
@="cmd.exe /d cd %l"
关注点
通过这些注册表项,你可以轻松地从 Windows 资源管理器上下文菜单中创建各种简单但强大的自动化脚本。
历史
- 2010 年 4 月 18 日 - 版本 1.0
- 首次发布,支持单击文件、文件夹、驱动器和一些特殊文件夹