添加删除右键菜单打开MS-DOS的方法和批处理

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
注意:红色的键名字一定改成和你设定的一样,否则会都提示找不到。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值