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

VBS给变量赋值及引用

set var=abcd
set num=echo
%num% %var%
以上是bat语法,请问用vbs该怎么写?
技术问题请到论坛发帖求助!

1、vbs中不能随便set(设置变量值直接定义就行,如:str="this is a test"就是将str的值设置为this is a test),set一般用来定义对象,而不是一个具体的值
如:set wsh=createobject("wscript.shell")

2、引用变量不用加%%,直接引用就行
如,上段的bat代码,改成vbs代码:
  1. str="我爱你"
  2. msgbox str
复制代码

TOP

回复 2楼 的帖子

谢谢,
我的意识是能不能把变量的值定义为 命令,如: msgbox
str="msgbox"
var="我爱你"
str var
达到你上面的效果?
技术问题请到论坛发帖求助!

TOP

回复 3楼 的帖子

呵呵,其实是明白你的意思的了。不过想告诉你,直接用set方法去定义函数是不行的(个人认为)

要这种方法可能就要使用自定义函数了
测试代码:
  1. str="this is a test"
  2. Function msg(str)
  3. msgbox str
  4. End Function
  5. msg str
复制代码

TOP

返回列表