我设置了一个文件位置,每天都会收到一个新文件。除了日期之外,文件名每次都是相同的。例如,名称为:dog.AP.20150107.12345.col.531079.htm。所以我每天都应该有一个新的文件,其中的日期和col之后的数字。是不同的。如何使用VB脚本检查是否有新文件并显示文件名?我是新手使用脚本,不知道我需要包含什么。任何帮助将不胜感激!
答案 0 :(得分:2)
有几种方法可以做到这一点。例如,您可以检查文件的DateCreated
或DateLastModified
属性:
Set fso = CreateObject("Scripting.FileSystemObject")
For Each f In fso.GetFolder("C:\your\folder").Files
If f.DateCreated > Date Then
WScript.Echo f.Name
Exit For
End If
Next
或者您可以使用InStr
功能检查文件名中的日期:
Set fso = CreateObject("Scripting.FileSystemObject")
today = Now
d = Year(today) & Right("00" & Month(today), 2) & Right("00" & Day(today), 2)
For Each f In fso.GetFolder("C:\your\folder").Files
If InStr(f.Name, d) > 0 Then
WScript.Echo f.Name
Exit For
End If
Next