WMI脚本编程技巧

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

你可能感兴趣的:(编程,function,String,脚本,测试,VBScript)