0
我有一個文件位置設置,每天接收一個新文件。除日期外,文件名每次都相同。例如,名稱是:dog.AP.20150107.12345.col.531079.htm。所以每天我都應該有一個新的文件,其中的日期和數字在col之後。是不同的。如何使用VB腳本來檢查是否有新文件並顯示文件的名稱?我對使用腳本非常陌生,不確定我需要爲此包括什麼。任何幫助將不勝感激!VB腳本顯示文件名
我有一個文件位置設置,每天接收一個新文件。除日期外,文件名每次都相同。例如,名稱是:dog.AP.20150107.12345.col.531079.htm。所以每天我都應該有一個新的文件,其中的日期和數字在col之後。是不同的。如何使用VB腳本來檢查是否有新文件並顯示文件的名稱?我對使用腳本非常陌生,不確定我需要爲此包括什麼。任何幫助將不勝感激!VB腳本顯示文件名
有幾種方法可以做到這一點。你可以例如檢查文件的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
請不要引誘人們進入使用在一個表達式中不止一次不穩定的Now()。 –
只有在您承諾不使用尾部空括號時纔有效;† –
感謝**我的承諾之前的更新**。 –