【发布时间】:2012-06-14 15:43:00
【问题描述】:
我基本上是在尝试查看是否存在文件名中包含当前日期的文件。在 T-SQL 中,当我想在字符串中搜索某些内容时,我只需将其括在“%”字符中,如下所示:%June 14 2012%
如何在 VBScript 中做类似的事情?
【问题讨论】:
我基本上是在尝试查看是否存在文件名中包含当前日期的文件。在 T-SQL 中,当我想在字符串中搜索某些内容时,我只需将其括在“%”字符中,如下所示:%June 14 2012%
如何在 VBScript 中做类似的事情?
【问题讨论】:
使用“*”,因为您正在查找文件。
【讨论】:
尝试类似:
Folder = "C:\"
Set fso = CreateObject("Scripting.FileSystemObject")
Set fold = fso.GetFolder(folder)
For Each file in fold.Files
If Instr(file, "June") >0 Then
Response.Write file.name & " got it in filename!"
End if
Next
Set fold = Nothing
Set fso = Nothing
【讨论】:
J 开头并包含n 的文件名,如January、June,则您的答案将不起作用;在J*n* 或J?n* 上进行通配符搜索会找到它们。如果您只查找去年的文件,它也将不起作用,因为无论年份如何,它都会返回名称中包含 June 的所有文件。