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

[文件操作] 批处理有什么方法禁止所有浏览器的启动吗?

  1. @echo off
  2. rem 这是一个即时战略游戏的小外挂(Aoeaid.exe)。
  3. taskkill /f /im Aoeaid.exe
  4. rem 我懒,不用判断式。不管它是否已经存在,先杀一次再算。它必需要在游戏启动后再启动它才有效。
  5. rem 游戏死掉后,要重启游戏,再重启外挂。这样启动外挂与重启外挂被我弱智的结合起来。
  6. attrib +r +s +a "%ProgramFiles%\Internet Explorer\iexplore.exe"
  7. cacls "%ProgramFiles%\Internet Explorer\iexplore.exe" /e /d everyone Administrator
  8. rem 把IE.exe权限拒绝。此时,IE启动不了。目的是阻止它弹一个烦人的淘宝钓鱼网页。
  9. if exist regset.ini @del /q /f regset.ini
  10. echo HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main [2 8 19] >regset.ini
  11. regini regset.ini
  12. @del /q /f regset.ini
  13. rem 把注册表的主页顶(main)的权限拒绝。阻止它修改主页。
  14. if not "%1" == "h" mshta vbscript:createobject("wscript.shell").run("Aoeaid.exe",0)(window.close)
  15. rem 后台启动它,批处理非常的强大,竟然能干这事。这外挂没最大化最小化的,只有一个关闭按钮,
  16. rem 平时就一直大摇大摆的挂在屏幕中央。现在好好的解决了。但这命令不能用于隐藏大型软件.exe。
  17. ping -n 2 127.0>nul
  18. rem 延时两秒,IE的弹网页没这么快。如果不延时,BAT命令过快的完成它照样弹出来。
  19. if exist regset.ini @del /q /f regset.ini
  20. echo HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main [1 7 17] >regset.ini
  21. regini regset.ini
  22. @del /q /f regset.ini
  23. rem 恢复注册表的主页顶(main)的权限。
  24. cacls "%ProgramFiles%\Internet Explorer\iexplore.exe" /e /g everyone:f Administrator:f
  25. attrib -s -r -a "%ProgramFiles%\Internet Explorer\iexplore.exe"
  26. rem 恢复IE权限。
  27. exit
  28. rem 求助,当我发给别人用的时候,对方可能不是IE做默认浏览器。有什么方法可以禁止所有浏览器的启动吗?
  29. rem 如果能,也写下恢复的代码。或者是判断默认浏览器然后再禁之?或者是直接就禁弹这个钓鱼网页。
  30. rem 我自用没问题,主页不被修改一项我自己是不用的,因为我在组策略已经禁止了修改主页和设置了重要URL。
  31. rem 关键是我想发给别人用,别人也能好好的用。
  32. rem 哦,还有,高人们可否帮我优化一下代码。我见一些贴子,一些猛人都用%*%啥啥的表示,好强大。羡慕。
  33. rem 最后一句是,真的不要发教程我看,我看不明白的。我笨。希望给我写出来。衷心感激。
复制代码

  1. @echo off
  2. for /f "tokens=1* delims==" %%a in ('ftype http') do set "browser=%%~dpnb.exe"
  3. echo 默认浏览器是: %browser%
  4. pause
复制代码

TOP

啊哦,我先去试一下,老忘着游戏。才上来看。谢谢。

TOP

测试结果是这样的。呜。

TOP

得到浏览器的名称还是要无穷的思考啊。我要得到路径才可以禁止。要不,尝试直接读取并表示出注册表的一个值,这个值就是默认浏览器的根目录。HKEY_CLASSES_ROOT\http\shell\open\command,"C:\Program Files\Internet Explorer\IEXPLORE.EXE" -nohome,不知道如何表示。

TOP

HKEY_CLASSES_ROOT\http\shell\open\command
HKEY_CLASSES_ROOT\http\shell\open\ddeexec\Application
到这两个地方去找默认浏览器

TOP

回复 5# Heykuz


    就用reg query命令查这个键值,把浏览器的完整路径取出来就行了。

TOP

返回列表