标题: VBS脚本运行程序的参数问题
[打印本页]
作者: sidianyu
时间: 2007-4-4 00:04
标题: 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里能否运行带这样多参数的命令,如果能,请给个例子,如果不能,告诉我就行了,谢谢
作者: lxmxn
时间: 2007-4-4 00:49
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")
应该是可以带多个参数的运行的,你自己可以再试试。
作者: baomaboy
时间: 2007-4-4 01:23
关于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
作者: slore
时间: 2007-4-5 01:25
不适用?那是因为你调用的是变量^如果为了可读性那么用chr(34)
但是我建议直接用"""" &Target & """"
用常量比用个函数来说更直接!
作者: baomaboy
时间: 2007-4-5 01:57
slore 兄所说极是 """" &Target & """"应该为正统写法 呵呵
chr(34)走偏了 ^_^
就像 & 和 + ,chr(10) chr(13) 和VBCRLF 某些情况下可互相替换,
[
Last edited by baomaboy on 2007-4-5 at 02:20 AM ]
作者: slore
时间: 2007-4-5 05:34
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是本身定义个常量.
作者: sidianyu
时间: 2007-4-5 08:45
谢谢哦,我明天在试试,毕竟刚学VBS不久,还需要努力学习。谢谢。