Board logo

标题: [注册表类] 【原创】在右键“新建”菜单中添加.bat/.cmd文件 [打印本页]

作者: 怪怪的僵尸    时间: 2014-2-14 12:23     标题: 【原创】在右键“新建”菜单中添加.bat/.cmd文件

本代码为本人原创,请管理员移动,谢谢。
  1. @echo off
  2. title 右键新建菜单添加bat和cmd文件
  3. echo 要添加bat,请输入nb。要添加cmd,请输入nc。
  4. echo 要撤销bat,请输入ub。要撤销cmd,请输入uc。
  5. set /p choice=请输入:
  6. if "%choice:~-1%"=="b" call :bat %choice:~0,1%
  7. if "%choice:~-1%"=="c" call :cmd %choice:~0,1%
  8. exit
  9. :bat
  10. if %1==n (reg add HKCR\.bat\ShellNew >nul
  11.         reg add "HKCR\.bat\ShellNew" /v Filename /t REG_SZ /d "batch.bat" >nul
  12.         echo 完成,请刷新两次&pause&exit)
  13. if %1==u (reg delete "HKCR\.bat\ShellNew" /f >nul
  14.         echo 完成,请刷新两次&pause&exit)
  15. exit
  16. :cmd
  17. if %1==n (reg add HKCR\.cmd\ShellNew >nul
  18.         reg add "HKCR\.cmd\ShellNew" /v Filename /t REG_SZ /d "command.cmd" >nul
  19.         echo 完成,请刷新两次&pause&exit)
  20. if %1==u (reg delete "HKCR\.cmd\ShellNew" /f >nul
  21.         echo 完成,请刷新两次&pause&exit)
  22. exit
复制代码
主要部分
添加.bat
  1. reg add HKCR\.bat\ShellNew
  2.         reg add "HKCR\.bat\ShellNew" /v Filename /t REG_SZ /d "batch.bat"
复制代码
.cmd
  1. reg add HKCR\.cmd\ShellNew
  2.         reg add "HKCR\.cmd\ShellNew" /v Filename /t REG_SZ /d "command.cmd"
复制代码
删除.bat
  1. reg delete "HKCR\.bat\ShellNew" /f
复制代码
.cmd
  1. reg delete "HKCR\.cmd\ShellNew" /f
复制代码

作者: 522235677    时间: 2014-2-14 12:33

xls doc ppt肯定修改不了
作者: 怪怪的僵尸    时间: 2014-2-14 13:00

回复 2# 522235677


    也能。但比较复杂。百度搜一下肯定有。
作者: 522235677    时间: 2014-2-14 13:07

回复 3# 怪怪的僵尸


    嗯,我的就说以你现在的这个代码,修改不了
作者: 怪怪的僵尸    时间: 2014-2-14 13:32

回复 4# 522235677


    是的。
作者: hnfeng    时间: 2014-2-14 13:56

谢谢分享   支持LZ
作者: Batcher    时间: 2014-2-14 14:39

类似的帖子:
http://bbs.bathome.net/thread-2733-1-1.html
http://bbs.bathome.net/thread-10304-1-1.html
http://bbs.bathome.net/thread-16937-1-1.html




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2