[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[注册表类] [分享]批处理应用程序访问控制

此批处理可适用于对安全系数要求不高,而对一些软件的开启又有一定限制的情况。我编这个只是用来应对宾馆前台的MM的……
  1. @echo off
  2. color f0
  3. :menu
  4. echo.
  5. echo     QQ访问控制
  6. echo.
  7. echo.
  8. echo   [1]登陆解锁QQ
  9. echo.
  10. echo.
  11. echo   [2]禁用QQ
  12. echo.
  13. echo.
  14. set choice=
  15. set /p choice=  请输入对应的数字 [回车] 退出:
  16. if not "%choice%"=="" set choice=%choice%
  17. echo.
  18. If /I "%Choice%"=="1" Goto menu_unlock
  19. if /i "%Choice%"=="2" Goto lock
  20. if /i "%Choice%"=="" exit
  21. :menu_unlock
  22. cls
  23. set /p choice=  请输入您的密码:
  24. if not "%choice%"=="" set choice=%choice%
  25. if /I "%Choice%"=="meetyoucrash1987" Goto qq_unlock||goto password_error
  26. ::这里的meetyoucrash1987就是个跳转的条件,在这里直到口令验证的作用
  27. :lock
  28. reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{2BB5A27A-5C33-44A0-835C-864723E4E413}User\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /f /v "DisallowRun" /t REG_DWORD /d 1 >nul
  29. reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{2BB5A27A-5C33-44A0-835C-864723E4E413}User\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun" /f /v "**delvals." /t REG_SZ /d " " >nul
  30. reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{2BB5A27A-5C33-44A0-835C-864723E4E413}User\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun" /f /v "1" /t REG_SZ /d "qq.exe" >
  31. ::qq.exe可以替换成你想禁用的其它程序名
  32. nul
  33. cls
  34. echo.
  35. echo QQ程序已经禁用,请按任意键退出
  36. pause>nul
  37. exit
  38. :qq_unlock
  39. reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{2BB5A27A-5C33-44A0-835C-864723E4E413}User\Software" /f nul 2>nul
  40. ping -n 1 -w 500 1 >nul
  41. echo.
  42. echo QQ程序已解锁,按任意键开始运行QQ
  43. pause>nul
  44. start qq.exe
  45. exit
  46. :password_error
  47. cls
  48. echo.
  49. set /p choice=  您输入的密码有误,请重新输入您的密码 [回车] 退出:
  50. if not "%choice%"=="" set choice=%choice%
  51. if "%choice%"=="" exit
  52. if /I "%Choice%"=="meetyoucrash1987" Goto qq_unlock||goto password_error
复制代码
目前最大的缺点就是,输入这个伪口令时,屏幕会完全显示出来,如果有哪位能帮助修改下,让输入这个伪口令时屏幕不直接显示就好了。

[ 本帖最后由 meetyoucrash 于 2010-7-17 08:50 编辑 ]

返回列表