vbs 知识

 
一、Wscript.arguments 参数传递
在运行vbs脚本的时候,如果需要脚本附带一些参数参与进脚本运行,就需要用到 Wscript.arguments
Wscript.Arguments 是一个数组集合,用来储存vbs 附带的参数。比如:
test1.vbs   内容如下:
'-------------------------------------------
set os=CreateObject("Wscript.shell")
set args=Wscript.Arguments
if args.count<1 then
   msgbox "错误!缺少参数!"
   Wscript.quit
end if
msgbox os.Environment("system")(args(0))
'------------------------------------------
当在命令行输入   test1.vbs OS 的时候,就会弹出窗口显示系统变量 OS   对应的内容。

二、scripting.dictionary
vbs 中存在一个特殊的概念,就是 dictionnary,是一个集合/数组/容器 。
我们可以理解其为一个内存中的只有两个字段的数据库,其字段分别是key和item,
在设个数据库里面,字段key 使索引字段,必须保持唯一性。举例如下:
'---------------------------------------
set ds=CreateObject("Scripting.Dictionary")
ds.add "a","aaaaa"
ds.add "b","bbbbb"
ds.add "c","ccccc"
for each key in ds.keys
msgbox key&" = "&ds(key)
next
ds.removeall
'----------------------------------------
程序定义一个 dictionary 名称为ds,本别向这个 dictionary 中加入三条数据,并没据ds 中各条记录的 item,
最后,将这个 dictionary 清空。
以ds为例,ds.keys 表示 ds中所有的key 构成的集合,ds.items 表示 ds 中所有 item 构成的集合,
ds("a") 表示 ds中 key 值为 "a" 的记录对应的 item 的值。ds.remove "a" 表示把 ds 中 key 值为"a" 的记录删除。
其实 Wscript.shell 中的 environment("system") 就是一个以系统变量名称为 key ,以变量内容为 item 的 dictionary.

三、取当前脚本文件名
可以用vbs 变量 Wscript.scriptfullname 取得当前脚本路径和名称。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值