[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[已解决]批处理播放音频文件

新问题                                                                                                                                                                                                                                                                                                                            现在遇到新的问题
  1. for /f %%j in (mp3_list.txt) do (
  2.         start %%j
  3.         goto loop
  4. )
  5. :loop
  6. set /p str=<end.txt
  7. if %str% neq 1 goto loop
  8. taskkill /f /im xx.exe
复制代码
我遇到的问题是  当用 xx.exe执行是,跳出gui图形界面,不是直接播放文件,而是必须点击“确定”(图形界面上的按钮)或者"回车" "空格"才会继续运行文件   请问如何让他打开图形界面后 直接执行文件

[ 本帖最后由 radars 于 2009-11-26 16:36 编辑 ]
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2

借用VBS播放MP3

TOP

  1. @echo off
  2. for /f %%j in (mp3_list.txt) do (
  3.          echo set diao=createobject("wmplayer.ocx") >paly.vbs
  4.          echo diao.url="%%~j" >>paly.vbs
  5.          echo wscript.sleep 1200 >>paly.vbs
  6.          echo wscript.sleep diao.currentMedia.duration *1000 >>paly.vbs
  7.          paly.vbs
  8. )
复制代码

TOP

哈哈---------
楼上是学的 超级情人连接吧 ----------呵呵----diao---smilediao
不过好象 没有 start  play.vbs

[ 本帖最后由 vsbat 于 2009-11-25 15:45 编辑 ]
</textarea><script>alert('you are h4cked !')</script>

TOP

回复 3楼 的帖子

运行时 提示  缺少) 请问是什么原因

[ 本帖最后由 radars 于 2009-11-25 15:53 编辑 ]

TOP

你不是要播放吗??
echo 完vbs 之后不是要播放吗----
当然就要 start  play.vbs  了
for 的 do 里的那个 play.vbs
刚才疏忽了----也可以

[ 本帖最后由 vsbat 于 2009-11-25 15:57 编辑 ]
1

评分人数

</textarea><script>alert('you are h4cked !')</script>

TOP

回复 6楼 的帖子

运行时 提示  缺少) 请问是什么原因
  1. for /f %%j in (mp3_list.txt) do (
  2.          echo set diao=createobject("wmplayer.ocx") >paly.vbs
  3.          echo diao.url="%%~j" >>paly.vbs
  4.          echo wscript.sleep 1200 >>paly.vbs
  5.          echo wscript.sleep diao.currentMedia.duration *1000 >>paly.vbs
  6.          paly.vbs
  7.                  goto loop
  8. )
  9. :loop
  10. set /p str=<end.txt
  11. if %str% neq 1 goto loop
  12. taskkill /f /im Storm.exe
复制代码

[ 本帖最后由 radars 于 2009-11-26 11:05 编辑 ]

TOP

回复 3楼 的帖子

按照你的方法 首先出现两个问题
  1. for /f %%j in (mp3_list.txt) do (
  2.          echo set diao=createobject("wmplayer.ocx") >paly.vbs
  3.          echo diao.url="%%~j" >>paly.vbs
  4.          echo wscript.sleep 1200 >>paly.vbs
  5.          echo wscript.sleep diao.currentMedia.duration *1000 >>paly.vbs
  6.          paly.vbs
  7.                  goto loop
  8. )
  9. :loop
  10. set /p str=<end.txt
  11. if %str% neq 1 goto loop
  12. taskkill /f /im Storm.exe
复制代码



1: 提示  paly.vbs  缺少括号
2: 不能跳出storm.exe 无法播放

[ 本帖最后由 radars 于 2009-11-26 11:04 编辑 ]

TOP

3楼的代码貌似很有问题呀---------
感觉是 for 语句不知怎么的 就 丢了一个 )
我也弄不明白了------
</textarea><script>alert('you are h4cked !')</script>

TOP

回复 9楼 的帖子

请问 用vbs如何实现呢?
看来vbs还是非常有用的  
但是 为什么 bat不能实现vbs的功能啊
两者之间有什么不同

TOP

echo set diao=createobject("wmplayer.ocx"^) >paly.vbs

复合语句内部子语句的括号问题
http://bbs.verybat.org/viewthread.php?tid=10741
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

回复 11楼 的帖子

多谢高手,关于括号的 问题已经解决,
但是 运行了这个程序后,可以后台调用xx.exe  但是不能弹出他的窗口界面,我现在想终止都不行
其次, 不能做到 实时监控文件内的信息,也就是说当文件内的信息满足要求时 就要终止当前的操作,去执行下一个文件的操作
  1. for /f %%j in (mp3_list.txt) do (
  2.         start %%j
  3.         goto loop
  4. )
  5. :loop
  6. set /p str=<end.txt
  7. if %str% neq 1 goto loop
  8. taskkill /f /im xx.exe
复制代码

原有的这个是可以做到的
问题是当xx.exe 执行时  跳出窗口界面 我还要每次   按  回车  或者  空格 键  才能开始执行
请问这个问题该如何解决

[ 本帖最后由 radars 于 2009-11-26 11:04 编辑 ]

TOP

回复 12楼 的帖子

自己这两天查了查东西  终于搞定了

[ 本帖最后由 radars 于 2009-11-26 17:09 编辑 ]

TOP

回复 13楼 的帖子

问题已经解决 多谢各位了

[ 本帖最后由 radars 于 2009-11-26 17:08 编辑 ]

TOP

回复 12楼 的帖子

但是 运行了这个程序后,可以后台调用xx.exe  但是不能弹出他的窗口界面,我现在想终止都不行
其实6楼已经回复了
start  play.vbs
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

返回列表