|
|
- Private Sub Form_Load() '范列
- Dim vbs As Object
- Set vbs = CreateObject("ScriptControl")
- vbs.Language = "vbs"
- vbs.AddObject "ThisForm", Me, True
- vbs.AddCode "sub mysub():ThisForm.caption=""hello"":end sub"
- vbs.ExecuteStatement "mysub"
- Set vbs = Nothing
- End Sub
复制代码 这是一段VB自动生成VBS,并调用VBS执行的代码..
我现在想..能否将一段VBS代码自动编成上面这段代码的样子,,即把现成的VBS代码自动放在另一个VBS代码中,并执行它..
主要是省得放两个VBS脚本,不采用调用执行的办法)
例如如何将下面代码编成上面的范列:
最好是实现自动化生成上面的范列■- set IPConfigSet = GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery _
- ("select IPAddress from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
- For Each IPConfig IN IPConfigSet
- If Not IsNull(IPConfig.IPAddress) Then
- For i=LBound(IPConfig.IPAddress) To UBound(IPConfig.IPAddress)
- WScript.Echo IPConfig.IPAddress(i)
- Next
- End If
- Next
复制代码 |
|