找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22016|回复: 6

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

[复制链接]
发表于 2012-10-27 16:39:21 | 显示全部楼层 |阅读模式
  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 最后一句是,真的不要发教程我看,我看不明白的。我笨。希望给我写出来。衷心感激。
复制代码
发表于 2012-10-27 18:17:31 | 显示全部楼层
  1. @echo off
  2. for /f "tokens=1* delims==" %%a in ('ftype http') do set "browser=%%~dpnb.exe"
  3. echo 默认浏览器是: %browser%
  4. pause
复制代码
 楼主| 发表于 2012-10-28 14:27:53 | 显示全部楼层
啊哦,我先去试一下,老忘着游戏。才上来看。谢谢。
 楼主| 发表于 2012-10-28 14:42:29 | 显示全部楼层
测试结果是这样的。呜。
 楼主| 发表于 2012-10-28 15:15:27 | 显示全部楼层
得到浏览器的名称还是要无穷的思考啊。我要得到路径才可以禁止。要不,尝试直接读取并表示出注册表的一个值,这个值就是默认浏览器的根目录。HKEY_CLASSES_ROOT\http\shell\open\command,"C:\Program Files\Internet Explorer\IEXPLORE.EXE" -nohome,不知道如何表示。
发表于 2012-10-28 19:44:42 | 显示全部楼层
HKEY_CLASSES_ROOT\http\shell\open\command
HKEY_CLASSES_ROOT\http\shell\open\ddeexec\Application
到这两个地方去找默认浏览器
发表于 2012-10-28 19:45:44 | 显示全部楼层
回复 5# Heykuz


    就用reg query命令查这个键值,把浏览器的完整路径取出来就行了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 17:52 , Processed in 0.020853 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表