标题: [文件操作] [已解决]如何用批处理调用播放器打开指定影音文件? [打印本页]
作者: smallbear 时间: 2009-5-20 20:15 标题: [已解决]如何用批处理调用播放器打开指定影音文件?
小弟想用一个批处理来调用播放器打开指定影音文件。不知道怎么写,请高手指点。
比如我的D盘下有一个名为"a.rmvb”的影音文件,我希望用一个批处理来打开它。谢谢。
[ 本帖最后由 smallbear 于 2009-5-22 18:36 编辑 ]
作者: Batcher 时间: 2009-5-20 21:29
- start "" "C:\Program Files\KMplayer\KMPlayer.exe" "D:\a.rmvb"
复制代码
作者: smallbear 时间: 2009-5-21 17:38
请问直接用start d:\a.rmvb行不行?
作者: Batcher 时间: 2009-5-21 19:38 标题: 回复 3楼 的帖子
你亲自测试的结果如何呢?
作者: 0428_hai 时间: 2009-5-22 21:46
原帖由 smallbear 于 2009-5-21 17:38 发表
请问直接用start d:\a.rmvb行不行?
直接start d:\a.rmvb当然不行了,你都没有调用任何程序,怎么能打开文件呢?
沙发的start调用了KMPlayer,当然可以来打开rmvb影音文件。
当然你也可以用下面这个P来完善打开影音文件的过程!关键代码来自本论坛,或许此P有bug,自行测试吧。
本人也一知半解,呵呵~~-
- @echo off & color e & title 自动播放影音文件……
- set FileName=storm.exe
- :search
- cls
- echo.
- echo 正在检查是否安装暴风影音播放器,请稍候...
- echo.
- for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
- if exist %%a:\nul (
- pushd %%a:\
- for /r %%b in ("*%FileName%") do (
- if /i "%%~nxb" equ "%FileName%" (
- set ph=%%b
- echo 暴风影音播放器位于%%b,按任意键继续! & pause>nul & goto run
- )
- )
- popd
- )
- )
- goto notexist
- :run
- start "" "%ph%" d:\a.rmvb
- goto end
- :notexist
- echo.
- echo 该电脑未安装暴风影音,按d键进行下载,按其他键退出
- set /p var=
- if /i "%var%"=="d" start /min C:\"Program Files"\"Internet Explorer"\iexplore.exe http://dl.baofeng.com/storm3/Storm2009-0510.exe & echo 请安装暴风影音后重新运行此脚本! & pause>nul
- :end
复制代码
[ 本帖最后由 0428_hai 于 2009-5-22 21:48 编辑 ]
作者: yangfengoo 时间: 2009-5-23 12:56
D:\a.rmvb
用默认播放器直接输入就可以了。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |