65.9K
CodeProject 正在变化。 阅读更多。
Home

从资源管理器打开 cmd.exe

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.08/5 (11投票s)

2010年4月18日

CPOL

1分钟阅读

viewsIcon

47262

downloadIcon

427

通过上下文菜单从 Explorer 中的几乎任何位置打开 cmd 控制台

Files.png

(安装程序和卸载程序注册表脚本 - 下载内容)

引言

你是否曾经希望直接从 Windows 资源管理器中的文件夹打开 cmd 控制台?这很简单,但首先需要稍微帮助一下 Windows。为此,你可以在 HKEY_CLASSES_ROOT 下使用两个注册表项,从而在资源管理器中当前位置添加右键菜单项以打开控制台窗口。

OpenContetxtMenu_OnFolder.png

在文件夹或驱动器上

OpenContetxtMenu_OnFile.png

在文件上

该解决方案适用于在文件、文件夹、驱动器和一些特殊文件夹(如“共享文档”或“我的文档”)上执行“右键单击”。它不适用于“回收站”、“网络”、“系统”等。

CmdShellExtention_v1

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
    • 首次发布,支持单击文件、文件夹、驱动器和一些特殊文件夹
© . All rights reserved.