本文目的
在win7、win8、win10的系统中,在文件夹空白处按住shift 加右键,会弹出在此处打开cmd
的菜单, 而window XP默认没有该菜单。为使工作更加顺手,我们想办法添加上该菜单。
具体操作
请注意!! 下面的1 和 2 是两个不同的场景,1是对文件夹图标按右键弹出的菜单,2是对文件夹空白处按右键弹出的菜单
1.在对文件夹图标按住右键时,弹出的在此处打开cmd
菜单1:
先看效果:
这需要修改注册表(请注意这有一定风险):
(1)新建一个文本文档,将xxx.txt改名为xxx.reg(xxx可自定义)
(2)点击右键编辑该文件,写入以下内容后保存:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\folder\shell\cmd]
@="Run CMD"
[HKEY_CLASSES_ROOT\folder\shell\cmd\command]
@="cmd.exe /k cd %1"
(3)双击该reg文件,了解风险,确定将其添加入注册表中
(4)右键一个文件夹,验证是否和上图一样,出现Run CMD
的菜单
(可选偷懒方法)我把写好的reg文件放到Github上了,点击下载,下载后进行(3)(4)两步即可。
2.在文件夹空白处按右键,弹出的在此处打开cmd
菜单2:
效果如下:
这里按照win7上的方法直接修改注册表在我的机器上实测是没有效果的,直到我看到这个帖子。
下面我说说具体操作:
(1)下载ShellExt_src.rar
,到原下载地址,或我的Github中下载,里面是一个C语言的工程文件和源代码
(2)下载安装vc6,打开该工程,编译后生成ShellExt.dll
,并将ShellExt.dll
拷贝到C:\Windows\system32\
目录中
(3)打开cmd(或者按win +R打开运行窗口),使用regsvr32 ShellExt.dll
命令注册该dll
(4)右键文件夹空白处,验证是否和上图一样,出现在此处打开cmd
的菜单
(可选偷懒方法)我已将我编译好的ShellExt.dll
上传至Github,点此下载,下载完后,执行上面的(3)(4)两步即可
注:ShellExt_src.rar的原作者是:wangqianzho (从源码中的readme.txt得知)