Enumerating the Items in a Special Folder

Microsoft® Windows® 2000 Scripting Guide

microsoft windows 2000 scripting guide

« Previous | Next »   

After you have connected to a special folder, you can enumerate the items within the folder the same way you enumerate the files found in a standard file system folder. This allows you to do such things as identify the administrative tools or the control panel applications that are installed on a computer.

For example, Listing 11.7 contains a script that lists the administrative tools installed on a computer. To carry out this task, the script must perform the following steps:

  1. Create a constant named ADMINISTRATIVE_TOOLS and set the value to &H2f&.
  2. Create an instance of the Shell object.
  3. Use the Namespace method to return a Folder object representing the Administrative Tools folder. This is done by passing the constant ADMINISTRATIVE_TOOLS as the parameter for the Namespace method.
  4. Use the Items method to return the folder items (the installed administrative tools) within the folder.
  5. Create a For Each loop to iterate all the folder items.
  6. Echo the item name.

Listing 11.7   Enumerating Installed Administrative Tools

1 2 3 4 5 6 7 
Const ADMINISTRATIVE_TOOLS = &H2f& Set objShell = CreateObject("Shell.Application") Set objFolder = objShell.Namespace(ADMINISTRATIVE_TOOLS)  Set colTools = objFolder.Items For Each objTool in colTools     Wscript.Echo objTool Next    

send us your feedback Send us your feedback « Previous | Next »   


Microsoft Windows 2000 Scripting Guide(c) Automating System Administration 2003
Microsoft Windows 2000 Scripting Guide(c) Automating System Administration 2003
ISBN: N/A
EAN: N/A
Year: 2004
Pages: 635

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net