中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: VBS脚本运行程序的参数问题 上一主题 | 下一主题
sidianyu
新手上路





积分 10
发帖 3
注册 2007-3-16
状态 离线
『楼 主』:  VBS脚本运行程序的参数问题

我创建了一个快捷方式,快捷方式指向的程序是 (F:\备份\游戏菜单\load\load.exe load.exe  "%01 [QQ堂]....." "%02\\server\e\QQ堂\" "%03E:\QQ堂\" "%05" "%04" "%06" "%07" "%08" "%09" "%10F:\备份\游戏菜单\PIC\pic\QQ堂.jpg" "%110" "%12log.ini" "%133" "%140" "%150" "%18skin0383.skn" "%201" "%211")括号里面的就是快捷方式指向的程序,有很多的参数,我适了很多方法想用VBS的RUN命令运行,但是就是不行,是不是我的命令书写错误,还是根本就不能运行这么多的参数,请会的同胞给与解答。到底在VBS里能否运行带这样多参数的命令,如果能,请给个例子,如果不能,告诉我就行了,谢谢

2007-4-4 00:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  


VBS里的Run是可以带参运行的,For Example:
set osh=CreateObject("Wscript.Shell")
osh.run("cmd /k cd /d c:\windows & dir /b/ad")
osh.run("notepad 123.vbs")
应该是可以带多个参数的运行的,你自己可以再试试。


2007-4-4 00:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
baomaboy
银牌会员





积分 1513
发帖 554
注册 2005-12-30
状态 离线
『第 3 楼』:  

关于VBS的RUN出错多数在于路径中的空格

请参考下帖第5楼
http://www.cn-dos.net/forum/viewthread.php?tid=29090

另外有些情况不适用"""时参考下帖第2楼
http://www.cn-dos.net/forum/viewthread.php?tid=29156&fpage=1

2007-4-4 01:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 4 楼』:  



  Quote:
Originally posted by baomaboy at 2007-4-3 12:23:
关于VBS的RUN出错多数在于路径中的空格

请参考下帖第5楼
http://www.cn-dos.net/forum/viewthread.php?tid=29090

另外有些情况不适用"""时参 ...

不适用?那是因为你调用的是变量^如果为了可读性那么用chr(34)
但是我建议直接用"""" &Target & """"

用常量比用个函数来说更直接!

2007-4-5 01:25
查看资料  发短消息 网志   编辑帖子  回复  引用回复
baomaboy
银牌会员





积分 1513
发帖 554
注册 2005-12-30
状态 离线
『第 5 楼』:  

slore 兄所说极是 """" &Target & """"应该为正统写法 呵呵

chr(34)走偏了 ^_^

就像 & 和 + ,chr(10) chr(13) 和VBCRLF 某些情况下可互相替换,

[ Last edited by baomaboy on 2007-4-5 at 02:20 AM ]



好多菩提树,好多明镜台。本来好多物,好多的尘埃。
2007-4-5 01:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 6 楼』:  



  Quote:
Originally posted by baomaboy at 2007-4-4 12:57:
slore 兄所说极是 """" &Target & """"应该为正统写法 呵呵

chr(34)走偏了 ^_^

就像 & 和 + ,chr(10) chr(13) 和VBCRLF 某些 ...

某些情况可以互换?

vbcrlf就是VB本身定义的常量表示的就是vbcr+vblf,这2个字符的ascii码是10和13罢了.

所以是完全可以替换,而且建议替换.

就像VbRed是本身定义个常量.

2007-4-5 05:34
查看资料  发短消息 网志   编辑帖子  回复  引用回复
sidianyu
新手上路





积分 10
发帖 3
注册 2007-3-16
状态 离线
『第 7 楼』:  

谢谢哦,我明天在试试,毕竟刚学VBS不久,还需要努力学习。谢谢。

2007-4-5 08:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: