VBScript中的一些特殊函数可以返回一种叫做集合(collection)的变量类型。For...Each循环会针对集合中的每一个项运行一次循环。
示例1:
set fso=CreateObject("Scripting.FileSystemObject")set tempfiles=fso.GetFolder("C:\temp").Filesfilelist=""For Each file in tempfiles filelist=filelist&","&file.nameNextMsgBox filelist
关于Scripting.FileSystemObject将在其他文章中介绍,此示例中变量tempfiles设置为文件夹“C:\temp”中所有文件的一个集合。For...Each循环创建一个变量file,每次循环它都把变量file指向该集合的下一个对象。循环语句针对每个文件运行一次。如果集合为空,也就是说,如果没有文件包含在文件夹C:\temp中没有文件,那么循环也就不运行。