为扫描指定文件夹及其子文件夹下的文件,需要使用VBScript中的FileSystemObject(FSO)。下面是代码示例和注释:
'创建FileSystemObject对象
Set fso = CreateObject("Scripting.FileSystemObject")
'指定待扫描的文件夹路径
strFolder = "C:\Users\username\Desktop\test"
'获取待扫描文件夹的文件夹对象
Set objFolder = fso.GetFolder(strFolder)
'使用For Each循环遍历所有子文件夹及其文件
For Each objSubfolder in objFolder.Subfolders
For Each objFile in objSubfolder.Files
'对每个文件进行处理
'...
Next
Next
以上代码可以扫描指定路径下所有的文件及子文件夹中的文件,并对每个文件进行进一步处理。需要注意的是,在处理完所有文件后,需要手动释放FileSystemObject对象:
'释放FileSystemObject对象
Set fso = Nothing