无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2817|回复: 5
打印 上一主题 下一主题

如何利用bat確認wmp版本

[复制链接]
跳转到指定楼层
1#
发表于 2011-10-28 09:51:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
請問各位大大~

1.要如何利用bat來確認windows media player的本版
  功能是這樣的,version 7(含)以上的顯示1,7以下顯示0

2.確認是否有安裝flash播放器,能播放swf檔


有高手能幫幫我嗎?
2#
发表于 2011-10-28 10:23:38 | 只看该作者
WMP版本信息貌似在注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\PlayerUpgrade里,不知道怎样自动导出该项,不然问题就好办。

等高手解决吧。
回复

使用道具 举报

3#
发表于 2011-10-29 20:52:01 | 只看该作者
想导出注册表!
手动导出也行,
使用P处理导也行(去看看Reg命令吧!可以增加、删除、修改、导出、导入)

[ 本帖最后由 bbsphixy 于 2011-10-29 21:11 编辑 ]
回复

使用道具 举报

4#
发表于 2011-10-30 09:22:40 | 只看该作者
@echo off
if exist a.txt del a.txt /f
if exist b.txt del b.txt /f
REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\PlayerUpgrade" /v  PlayerVersion>a.txt

for /f "skip=3 tokens=3" %%a in (a.txt) do echo %%a>b.txt
for /f "tokens=1 delims=," %%i in (b.txt) do set  v=%%i
if  %v%==5 (
echo 0
goto end
)
if  %v%==6 (echo 0) else echo 1
:end
del a.txt /f
del b.txt /f
pause

[ 本帖最后由 yfwang0798 于 2011-10-30 13:11 编辑 ]
回复

使用道具 举报

5#
发表于 2011-10-30 13:11:33 | 只看该作者
不生成临时文件的方法呢
回复

使用道具 举报

6#
 楼主| 发表于 2011-10-31 09:16:37 | 只看该作者
小弟我搞了好久的結果
@echo off
regedit /e WMPVer.reg HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\PlayerUpgrade
type WMPVer.reg |findstr /c:"PlayerVersion" >WMP.tmp
for /f "tokens=2 delims== " %%* in (WMP.tmp) do echo %%~* >C:\WMP.txt
for /F "tokens=1-4 delims=," %%* in (C:\WMP.txt) DO (set "WMP=%%~*")
del /f WMP.txt
del /f WMPVer.reg
del /f WMP.tmp
if %WMP% GEQ 7 set OKWMP=1
if %WMP% LSS 7 set OKWMP=0
echo OKWMP=%OKWMP%
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-1 07:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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