标题: VBS如何直接或间接调用批处理函数 [打印本页]
作者: phandsome 时间: 2009-10-18 22:11 标题: VBS如何直接或间接调用批处理函数
想将vbs编译为exe文件,因此请告诉我- set wmp = CreateObject("WMPlayer.ocx")
- wmp.url = "1.mp3"
- 'wmp.play
- do until wmp.playState = 1
- wsh.sleep 100
- loop
复制代码
将1.MP3替换为批处理中%music%的值,谢谢
作者: zqz0012005 时间: 2009-10-18 23:36
bat调用vbs时传递%music%作为参数,在vbs中用WScript.Arguments接收参数。
[手册]Windows 脚本技术
http://www.bathome.net/thread-1985-1-1.html
作者: phandsome 时间: 2009-10-22 18:10
请帮我写好,谢谢
作者: keen 时间: 2009-10-22 19:07 标题: 回复 3楼 的帖子
论坛中的人没有义务帮谁写好代码。请见谅。
按照2楼的思路,bat调用vbs,请把下面的bat和vbs放到同一个目录下。
bat:- @Echo Off
- set music=1.mp3
- start "" test.vbs "%music%"
复制代码
vbs:- strMusic = WSH.Arguments(0)
- set wmp = CreateObject("WMPlayer.ocx")
- wmp.url = strMusic
- 'wmp.play
- do until wmp.playState = 1
- wsh.sleep 100
- loop
复制代码
作者: phandsome 时间: 2009-10-23 15:38
对不起,有时用词过于激烈,请见谅
作者: phandsome 时间: 2009-10-23 15:43
原帖由 keen 于 2009-10-22 19:07 发表
论坛中的人没有义务帮谁写好代码。请见谅。
按照2楼的思路,bat调用vbs,请把下面的bat和vbs放到同一个目录下。
batEcho Off
set music=1.mp3
start "" test.vbs "%music%"vbs:strMusic = WSH.Arguments(0)
s ...
“下标越界”?
作者: rat 时间: 2009-10-27 12:48
原帖由 phandsome 于 2009-10-23 15:43 发表
“下标越界”?
先运行 bat
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |