Do...Loop

上一篇 / 下一篇  2010-03-23 21:11:43 / 个人分类:VBScript

Do...Loop

The Do...Loop statement is used to put a script. into a loop for an undetermined number of loops. It causes the script. to simply loop and loop and loop

Example:DoLoopMonitorForProcessDeletion.vbs

Option Explicit
'On Error Resume Next
dim strComputer 'computer to run the script. upon.
dim wmiNS 'the wmi namespace. Here it is the default namespace
dim wmiQuery 'the wmi event query
dim objWMIService 'SWbemServicesEx object
dim colItems 'SWbemEventSource object
dim objItem 'individual item in the collection
Dim objName ' monitored item. Any Process.
Dim objTGT 'monitored class. A win32_process.

strComputer = "."
objName = "'Notepad.exe'" 'the single quotes inside the double quotes required
objTGT = "'win32_Process'"
wmiNS = "\root\cimv2"
wmiQuery = "SELECT * FROM __InstanceDeletionEvent WITHIN 10 WHERE " _
    & "TargetInstance ISA " & objTGT & " AND " _
      & "TargetInstance.Name=" & objName
Set bjWMIService = GetObject("winmgmts:\\" & strComputer & wmiNS)
Set colItems = objWMIService.ExecNotificationQuery(wmiQuery)
Set bjItem = colItems.NextEvent
Wscript.Echo "Name: " & objItem.TargetInstance.Name & " " & now
Wscript.Echo "ProcessID: " & objItem.TargetInstance.ProcessId
WScript.Echo "user mode time: " & objItem.TargetInstance.UserModeTime
Loop

 

 

From
Microsoft® VBScript. Step by Step
By Ed Wilson

 


TAG:

 

评分:0

我来说两句

Open Toolbar