http://hi.baidu.com/fenggexe/item/1dea78f965213e1dff3582fc
快捷进入文件夹或者驱动器的DOS窗口下面
在注册表两个位置可以添加
一、在右键添加“DOS快速通道 (Y)”,在右键菜单上的显示于稍下的位置。
1.手动修改注册表编辑器 Regedit 法添加
首先在“开始”-“运行”中输入:Regedit 打开注册表编辑器,
进入HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell 项,选中shell,新建一个项,取名 dos ,
然后在右侧窗口修改默认的键值为:DOS快速通道(&Y),
再选中刚新建的项“dos”,再在这个项下新建一个项,取名 command ,
再在右侧窗口修改默认的键值为:cmd.exe /K CD %1就可以了,
在文件夹上点右键,快捷菜单里就有“DOS快速通道 (Y)”的命令了。
2.导入(合并)注册表法添加
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\dos]
@="DOS快速通道(&Y)"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\dos\command]
@="cmd.exe /K CD %1"
将上面的代码保存为 某.reg 类型文件,导入注册表即可。
注意在最下方 即:(@="cmd.exe /K CD %1")那行下面打两个回车,
使其成为连空行为9行才能导入成功。
3.批处理 bat 法添加右键打开DOS
@echo off
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\dos" /ve /d DOS快速通道(^&Y) /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\dos\command" /ve /d "cmd.exe /k cd %%1" /f
pause
将上面的代码保存为 某.bat 双击运行即可成功。
4.批处理删除 右键菜单“DOS快速通道(Y)”
如果添加了“DOS快速通道”感到不方便,可以用下面的方法删除之。
@echo off
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\dos" /f
pause
将上面的代码保存为 删除.bat 双击运行即可恢复原状。
5.超级兔子、优化大师等软件也有添加和去除DOS快速通道的功能。超级兔子我没有亲自测试。
经峰哥XE亲自测试(Windows XP Pack 2 ),用1、2和3的方法添加的可以用第4的办法删除,也可以用优化大师删除。
但是,用优化大师添加的 DOS快速通道 ,其键位不在
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell
的位置,因此,用上面第4项的批处理无法删除优化大师创建的DOS快速通道。
二、在右键添加“DOS快速通道 (Y)”,在右键菜单上的显示居第二位(打开)的下方。
优化大师创建的DOS快速通道键位:HKEY_CLASSES_ROOT\Folder\shell\DOS
用下列方法,可达到和优化大师添加删除键值相通的位置和功能。
A.导入(合并)注册表法添加
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\DOS]
@="DOS快速通道(&Y)"
[HKEY_CLASSES_ROOT\Folder\shell\DOS\command]
@="cmd.exe /K CD %1"
B.批处理 bat 法添加右键打开DOS
@echo off
reg add "HKEY_CLASSES_ROOT\Folder\shell\DOS" /ve /d DOS快速通道(^&Y) /f
reg add "HKEY_CLASSES_ROOT\Folder\shell\DOS\command" /ve /d "cmd.exe /k cd %%1" /f
pause
个性点:
@echo off
reg add "HKEY_CLASSES_ROOT\Folder\shell\DOS" /ve /d 屏黑黑 /f
reg add "HKEY_CLASSES_ROOT\Folder\shell\DOS\command" /ve /d "cmd.exe /k cd %%1" /f
pause
C.批处理删除 右键菜单“DOS快速通道(Y)” ,也可以删除优化大师添加的 DOS快速通道。
@echo off
reg delete "HKEY_CLASSES_ROOT\Folder\shell\DOS" /f
pause
-----------------------------------
另外,在文件夹选项也能添加右键打开DOS的菜单
打开“我的电脑”,点击菜单中的“工具”-“文件夹选项”,选择“文件类型”,找到“(无)资料夹”或者“(
无)文件夹”,选中并点击下方的“高级”,-“新建”,在“操作”中填入 “DOS快速通道(&Y)”,“用于执行操作
的应用程序”中填入“CMD.exe /k cd %1”,点击两次确定即可成功。
这个地方只能添加却不能去除此“DOS快速通道”菜单,需要亲自编辑注册表或用第4.或C.给出的方法删除。要注
意把删除的键的名字改为你设置的名字,如下:
@echo off
reg delete "HKEY_CLASSES_ROOT\Folder\shell\DOS快速通道(&Y)" /f
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\DOS快速通道(&Y)" /f
pause
执行删除时会得到两个提示(一个是成功,另一个是找不到指定文件),属正常。因为如果是在“(无)资料夹”添加
的话,注册表的键位是在:HKEY_CLASSES_ROOT\Folder\shell下;如果是在“(无)文件夹”添加的话,注册表的键位是
在:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell下,你不可能在两处都添加了同样的右键菜单。
============
下面来个罗嗦的删右键dos菜单(注意总共4行代码)
@echo off
reg delete "HKEY_CLASSES_ROOT\Folder\shell\DOS" /f>nul 2>nul&&echo 成功删除HKEY_CLASSES_ROOT\Folder\shell处的DOS键||echo HKEY_CLASSES_ROOT\Folder\shell处不存在DOS键
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\dos" /f>nul 2>nul&&echo 成功删除HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell处的DOS键||echo HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell处不存在DOS键
pause >nul
注意:红色的键名字一定改成和你设定的一样,否则会都提示找不到。