记录bat脚本启动IE11并启用ActiveX控件

业务需要,使用了Flash插件,为了实现IE启动时避免插件被禁用,全屏显示,启用相关ActiveX控件,需要编写bat脚本供程序调用初始化,记录如下

本机环境win10,使用IE为IE11,知识点:IE浏览器对应的注册表修信息,bat文件编写及获取资源文件内容。

更改对应的注册表信息的bat文件:(bat文件如果需要输出中文,需使用ANSI编码)

REM "inint regedit"
::第一步:初始化注册表信息,先修改允许活动内容在“我的电脑”的文件中运行
REG add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN" /v "iexplore.exe" /t reg_dword /d 0x00000001 /f
::第二步:初始化注册表信息,修改IE启用flash:
::直接添加相应的注册表键值,设置为0(建议使用该方案,避免注册表曾经被写入过禁用值)
REG add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Settings\{D27CDB6E-AE6D-11CF-96B8-444553540000}" /v "Flags" /t reg_dword /d 0x00000000 /f

::第三步:修改IE的相关ActiveX的安全设置
::XSS筛选  禁用 
REG add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v "1409" /t reg_dword /d 0x00000003 /f

::ActiveX 控件自动提示 禁用
REG add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v "2201" /t reg_dword /d 0x00000003 /f

::对标记为可安全执行脚本的 ActiveX 控件执行脚本 启用(需重启)
REG add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v "1405" /t reg_dword /d 0x00000000 /f

::对没有标记为可安全执行脚本的 ActiveX 控件进行初始化和脚本运行(不建议修改) 
REG add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v "1201" /t reg_dword /d 0x00000000 /f

::二进制文件和脚本行为 启用
REG add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v "2000" /t reg_dword /d 0x00000000 /f

::仅允许经过批准的域在未经提示的情况下使用ActiveX 启用
REG add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v "120B" /t reg_dword /d 0x00000003 /f

::下载未签署的 ActiveX 控件 (系统不建议修改为启用) 
REG add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v "1004" /t reg_dword /d 0x00000003 /f

::下载已签署的 ActiveX 控件 (系统不建议修改为启用) 
REG add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v "1001" /t reg_dword /d 0x00000003 /f

::允许ActiveX筛选 禁用
REG add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v "2702" /t reg_dword /d 0x00000003 /f

::允许运行以前未使用的ActiveX控件而不提示 启用
REG add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v "1208" /t reg_dword /d 0x00000000 /f

::运行ActiveX控件和插件 启用
REG add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v "1200" /t reg_dword /d 0x00000000 /f

::在没有使用外部媒体播放机的网页显示视频和动画 启用
REG add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v "120A" /t reg_dword /d 0x00000000 /f

执行IE浏览器启动并打开对应目标url的bat文件:(从同级目录的txt文件中获取目标url)

:: 以下为执行IE打开目标url代码,如有需要,可以拆分为新的bat脚本文件
:: 你需要添加一个同级目录下的放置url的TXT文件,读取内容为第二行
:: 格式注意等号两边的空格:url = http://www.jd.com

::开启变量延迟
setlocal enabledelayedexpansion 
SET SourceFile=C:"/Program Files (x86)/Internet Explorer/iexplore.exe"
SET SourceFile1=C:"/Program Files/Internet Explorer/iexplore.exe"
SET urlTarget=http://www.baidu.com
:: skip表示跳过第一行,token表示取值第3列
for /f "skip=1 tokens=3" %%b in (.\url.txt) do (
    SET urlTarget=%%b
    goto :Run
)

:Run
if exist %SourceFile% (
    start %SourceFile% -k %urlTarget%
    echo use from %SourceFile% %urlTarget%  [is run!]
)else (
    start %SourceFile1% -k %urlTarget%
    echo %SourceFile1%+ %urlTarget%  is run!
)

同级目录下的txt文档示范

#需要访问的url
url = http://www.jd.com

以上记录均是依业务为目的的使用,请自行学习相关bat规范等。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值