标题: [注册表类] 这段通过注册表设置IE的批处理代码为什么要使用两种方式操作注册表 [打印本页]
作者: daoyin 时间: 2014-11-5 16:28 标题: 这段通过注册表设置IE的批处理代码为什么要使用两种方式操作注册表
本帖最后由 pcl_test 于 2016-9-3 19:40 编辑
这是一段设置IE的批处理程序,对注册表的操作有两种写法, 一个是直接添加键值,一个是把键值写到一个REG文件中再运行REG文件添加键值,为什么要分成这两种写法?分别有什么好处?
联系不到作者了,请懂得给解释一下.- @Echo off
- reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
- reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "" /f
- reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d 0 /f
-
- reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
- reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "10.53.16.212:80" /f
- reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d "10.53.*.*;<local>" /f
-
-
- Echo 删除现有信任站点
- reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges" /f
-
- Echo 修改IE8--工具--兼容性试图设置----在兼容性视图中显示所有网站
- Echo 0=不启用,1=启用
- REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserEmulation" /v AllSitesCompatibilityMode /t REG_DWORD /d 0 /f
- REG ADD "HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\BrowserEmulation" /v AllSitesCompatibilityMode /t REG_DWORD /d 0 /f
-
- echo Windows Registry Editor Version 5.00>%temp%\r.reg
- echo.>>%temp%\r.reg
- echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2]>>%temp%\r.reg
- echo @="">>%temp%\r.reg
- echo "Flags"=dword:00000043>>%temp%\r.reg
- echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains]>>%temp%\r.reg
- echo @="">>%temp%\r.reg
- echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\gzc-hb2004web]>>%temp%\r.reg
- echo "http"=dword:00000002>>%temp%\r.reg
- echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range1]>>%temp%\r.reg
- echo ":Range"="10.53.1.11">>%temp%\r.reg
- echo "*"=dword:00000002>>%temp%\r.reg
- echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range1]>>%temp%\r.reg
- echo ":Range"="173.10.245.200">>%temp%\r.reg
- echo "*"=dword:00000002>>%temp%\r.reg
- regedit /s %temp%\r.reg
- del %temp%\r.reg
-
- echo IE浏览器已完成配置。请重新启动浏览器即可正常使用。另外请确保所用的网页系统ip地址添加到可信任站点,按任意键退出。
- pause
复制代码
作者: 小智BAT 时间: 2014-11-5 18:39
回复 1# daoyin
写到一个REG文件中再运行REG文件一般不是敏感区域的注册表,安全软件不会拦截,但是直接改很多都会拦截,这个是我发现的哈。
作者: 小智BAT 时间: 2014-11-5 18:40
回复 1# daoyin
至于其他嘛,我就不清楚了
作者: 小智BAT 时间: 2014-11-6 09:20
回复 3# 小智BAT
貌似注册表设置有点错了。
以下是我把7daysinn.cn网站设置兼容性的bat源码,你参考下- @ECHO OFF
- color 2f
- mode con lines=20 cols=50
- title 一键解决MT兼容性问题V1.0 By:小智
- > "%Temp%.\DefOpen.reg" ECHO Windows Registry Editor Version 5.00
- >>"%Temp%.\DefOpen.reg" ECHO.
- >>"%Temp%.\DefOpen.reg" ECHO [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserEmulation]
- >>"%Temp%.\DefOpen.reg" ECHO "IntranetCompatibilityMode"=dword:00000001
- >>"%Temp%.\DefOpen.reg" ECHO "MSCompatibilityMode"=dword:00000001
- >>"%Temp%.\DefOpen.reg" ECHO.
- >>"%Temp%.\DefOpen.reg" ECHO [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserEmulation\ClearableListData]
- >>"%Temp%.\DefOpen.reg" ECHO "UserFilter"=hex:41,1f,00,00,53,08,ad,ba,01,00,00,00,34,00,00,00,01,00,00,00,\
- >>"%Temp%.\DefOpen.reg" ECHO 01,00,00,00,0c,00,00,00,60,af,c3,07,08,f8,cf,01,01,00,00,00,0b,00,37,00,64,\
- >>"%Temp%.\DefOpen.reg" ECHO 00,61,00,79,00,73,00,69,00,6e,00,6e,00,2e,00,63,00,6e,00
- >>"%Temp%.\DefOpen.reg" ECHO.
- START /WAIT REGEDIT /S "%Temp%.\DefOpen.reg"
- START /WAIT REGEDIT /S "%Temp%.\DefOpen.reg"
- DEL "%Temp%.\DefOpen.reg"
- taskkill /f /t /im iexplore.exe 2>nul
- echo ===============================================
- echo ^| ^|
- echo ^| ^|
- echo ^| √. MT兼容性已修复完毕! ^|
- echo ^| ^|
- echo ^| 请先关闭浏览器再打开报MT即可 ^|
- echo ^| ^|
- echo ^| By:小智 ^|
- echo ===============================================
- pause
复制代码
作者: 左眉 时间: 2015-9-17 14:34
请问 楼上的 大侠 看不懂你的 代码啊 但就是这样的效果
如果我要添加其他网站比如192.168.97.60、192.168.97.1 之类的 该怎么加啊
还有 能做成执行完自动关闭么 谢谢
作者: 左眉 时间: 2015-9-17 14:34
回复 4# 小智BAT
请问 楼上的 大侠 看不懂你的 代码啊 但就是这样的效果
如果我要添加其他网站比如192.168.97.60、192.168.97.1 之类的 该怎么加啊
还有 能做成执行完自动关闭么 谢谢
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |