文章目录
动机与最终效果展示
实现类似ubuntu中在工作目录打开终端的功能:在工作目录(即当前所在目录)打开命令提示符,免去命令行中手动进入相应目录的麻烦。当工作目录较复杂时,益处更加明显
最终的效果如下
实现方法:通过reg文件修改注册表
方案一(较简单):借用注册表中特殊的项“runas”
contextMenuEtc_addAdminCmd_simple.reg
Windows Registry Editor Version 5.00
;不可少的首行声明,连注释都不能放到它前面
;右键一个文件夹时出现
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="在此处打开(管理员)命令提示符(&C)"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
;右键库文件夹中空白处时出现
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
@="在此处打开(管理员)命令提示符(&C)"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
;右键磁盘时出现
[HKEY_CLASSES_ROOT\Drive\shell\runas]
@="在此处打开(管理员)命令提示符(&C)"