Sign in to follow this  
Followers 0
zhao

is there something like "FOR EACH...IN..." in autoit?

4 posts in this topic

I'm learning WMI now ,but autoit doesn't have a "FOR EACH...IN..." statement. So some WMI examples in MSDN cannot run in autoit. such as the code bellow:

$strComputer = "."
$objWMIService = ObjGet ("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" _
    & $strComputer & "\root\cimv2")
$colScheduledJobs = $objWMIService.ExecQuery _
    ("Select * from Win32_ScheduledJob")

For Each objJob in $colScheduledJobs
    ConsoleWrite( "Job ID: " & objJob.JobId & _
    "Command: " & objJob.Command)
Next

How can I deal with it?


Share this post


Link to post
Share on other sites



#4 ·  Posted (edited)

look at this one if you're using WMI in AutoIt..

This might allready help you getting started quicker..

http://www.autoitscript.com/forum/index.ph...0534&hl=WMI

by the way.. The for commando has nothing to do with WMI, it's basic VBScript.

it's just the scripts way of looping through the returned collection of data..

have a nice day..

Edited by lordofthestrings

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0