标题: VBS给变量赋值及引用 [打印本页]
作者: 随风 时间: 2008-4-18 07:16 标题: VBS给变量赋值及引用
set var=abcd
set num=echo
%num% %var%
以上是bat语法,请问用vbs该怎么写?
作者: youxi01 时间: 2008-4-18 07:55
1、vbs中不能随便set(设置变量值直接定义就行,如:str="this is a test"就是将str的值设置为this is a test),set一般用来定义对象,而不是一个具体的值
如:set wsh=createobject("wscript.shell")
2、引用变量不用加%%,直接引用就行
如,上段的bat代码,改成vbs代码:复制代码
作者: 随风 时间: 2008-4-18 08:03 标题: 回复 2楼 的帖子
谢谢,
我的意识是能不能把变量的值定义为 命令,如: msgbox
str="msgbox"
var="我爱你"
str var
达到你上面的效果?
作者: youxi01 时间: 2008-4-18 08:38 标题: 回复 3楼 的帖子
呵呵,其实是明白你的意思的了。不过想告诉你,直接用set方法去定义函数是不行的(个人认为)
要这种方法可能就要使用自定义函数了
测试代码:- str="this is a test"
-
- Function msg(str)
- msgbox str
- End Function
-
- msg str
复制代码
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |