VB脚本显示文件名

时间:2015-01-08 19:21:46

标签: file vbscript location filenames

我设置了一个文件位置,每天都会收到一个新文件。除了日期之外,文件名每次都是相同的。例如,名称为:dog.AP.20150107.12345.col.531079.htm。所以我每天都应该有一个新的文件,其中的日期和col之后的数字。是不同的。如何使用VB脚本检查是否有新文件并显示文件名?我是新手使用脚本,不知道我需要包含什么。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

有几种方法可以做到这一点。例如,您可以检查文件的DateCreatedDateLastModified属性:

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