VBScript中的一些特殊函数可以返回一种叫做集合(collection)的变量类型。For...Each循环会针对集合中的每一个项运行一次循环。
示例1:
1
2
3
4
5
6
7
|
set fso=CreateObject(
"Scripting.FileSystemObject"
)
set tempfiles=fso.GetFolder(
"C:\temp"
).Files
filelist=
""
For
Each
file in tempfiles
filelist=filelist&
","
&file.name
Next
MsgBox filelist
|
关于Scripting.FileSystemObject将在其他文章中介绍,此示例中变量tempfiles设置为文件夹“C:\temp”中所有文件的一个集合。For...Each循环创建一个变量file,每次循环它都把变量file指向该集合的下一个对象。循环语句针对每个文件运行一次。如果集合为空,也就是说,如果没有文件包含在文件夹C:\temp中没有文件,那么循环也就不运行。
本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1364723,如需转载请自行联系原作者