WMI脚本使用的是VBScript,其语法与vb大部分相似,其命令是 wmic ...
你也可以用wbemtest打开WMI测试窗口,在这个窗口中单击connect按钮,然后再打开的对话框中输入root\cimv2,再次单击connect后就可以进行测试WQL命令了:-)
以下是常用的技巧:
1)如何获取脚本命令传递参数信息
WScript.Echo WScript.Arguments.Count
WScript.Echo WScript.Arguments.Item(0)
WScript.Echo WScript.Arguments.Item(1),...
# xxx.vbs /para1:hello /para2:world
WScript.Echo WScript.Arguments.Named("para1")
WScript.Echo WScript.Arguments.Named("para2")
2)字符串连接命令
"abc" & number
其中&可以连接不同类型的变量或常量,比+好用
3)如何实现Try..Catch..
在脚本最初加上
On Error Resume Next
然后在可能出错的地方加上:
If Err.Number <> 0 Then
WScript.Echo "Error Description: " & Err.Description
WScript.Quit 1
End If
4) 如何退出子函数Exit Sub
5) 如何创建实例
Set classname = get(....)
Set instancename= objPageFile.SpawnInstance_
用instancename.Put_创建或更改实例
6)行注释
'这个是注释s
7)子函数
可以用Sub如下,其中参数可以有0个或多个,没有返回值
Sub MethodName (p1, p2, ....)
End Sub
也可以用Function如下,其中参数可以有0个或多个,有返回值
Function MethodName (p1, p2, ....)
....
MethodName = returnvalue
End Function
8)String和Int转换
Cint("str") Cstr(1)
9) 如何退出for循环,break
exit for
更多的语法请参考http://msdn.microsoft.com/en-us/library/d1wf56tt(v=vs.85).aspx