Flash检测并安装

要检测系统中是否存在 Flash,您可以使用以下批处理脚本:

@echo off

REM 检测 Flash ActiveX 控件
reg query "HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash" >nul 2>&1
if %errorlevel% equ 0 (
    echo Flash ActiveX 控件已安装在系统中。
) else (
    echo Flash ActiveX 控件未安装在系统中。
)

REM 检测 Flash 插件
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayerPlugin" >nul 2>&1
if %errorlevel% equ 0 (
    echo Flash 插件已安装在系统中。
) else (
    echo Flash 插件未安装在系统中。
)

pause

这个脚本首先使用 reg query 命令来检测系统注册表中 Flash ActiveX 控件和 Flash 插件的存在。如果相应的注册表项存在,那么 Flash 已安装在系统中。

如果 Flash ActiveX 控件或 Flash 插件存在,脚本会输出相应的安装信息。如果不存在,脚本会输出未安装信息。

最后,脚本使用 pause 命令暂停脚本的执行,以便您可以查看输出信息。

请将上述代码保存为一个扩展名为 .bat 的文件,例如 check_flash.bat,然后双击运行该脚本即可。

如果系统中未安装 Flash,您可以在脚本中添加安装 Flash 的步骤,并在安装完成后再次检测 Flash 的存在。以下是修改后的批处理脚本:

@echo off

REM 检测 Flash ActiveX 控件
reg query "HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash" >nul 2>&1
if %errorlevel% equ 0 (
    echo Flash ActiveX 控件已安装在系统中。
) else (
    echo Flash ActiveX 控件未安装在系统中。
    echo 正在安装 Flash ActiveX 控件...

    REM 调用 Flash 安装程序进行安装
    start /wait "%~dp0\FlashInstaller_ActiveX.exe"

    REM 再次检测 Flash ActiveX 控件
    reg query "HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash" >nul 2>&1
    if %errorlevel% equ 0 (
        echo Flash ActiveX 控件安装成功。
    ) else (
        echo Flash ActiveX 控件安装失败。
    )
)

REM 检测 Flash 插件
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayerPlugin" >nul 2>&1
if %errorlevel% equ 0 (
    echo Flash 插件已安装在系统中。
) else (
    echo Flash 插件未安装在系统中。
    echo 正在安装 Flash 插件...

    REM 调用 Flash 安装程序进行安装
    start /wait "%~dp0\FlashInstaller_Plugin.exe"

    REM 再次检测 Flash 插件
    reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayerPlugin" >nul 2>&1
    if %errorlevel% equ 0 (
        echo Flash 插件安装成功。
    ) else (
        echo Flash 插件安装失败。
    )
)

pause

请注意,上述脚本中的 FlashInstaller_ActiveX.exe 和 FlashInstaller_Plugin.exe 是示例 Flash 安装程序的文件名,您需要将其替换为实际的 Flash 安装程序的文件名,并确保它们与脚本文件位于相同的路径下。

脚本会首先检测 Flash ActiveX 控件和 Flash 插件的存在。如果不存在,脚本会输出未安装信息,并调用相应的 Flash 安装程序进行安装。

安装完成后,脚本会再次检测 Flash ActiveX 控件和 Flash 插件的存在,并输出相应的安装结果。

阅读剩余
THE END