目標:運行每天檢查文件夾的VBScript,並報告當天是否沒有文件保存。忽略前幾天存在的文件。VBScript - 文件未創建時的通知
場景:日誌文件在C:\ Temp每天早上3點創建。這就是告訴我們系統執行了一項任務。如果沒有生成日誌文件,則任務崩潰。我編寫了這個程序來檢查當前創建的文件的Temp文件夾,如果它不存在,給我發電子郵件。
解決方案迄今:
option explicit
dim fileSystem, folder, file
dim path
path = "C:\Temp"
Set fileSystem = CreateObject("Scripting.FileSystemObject")
Set folder = fileSystem.GetFolder(path)
for each file in folder.Files
if file.DateLastModified > dateadd("h", -24, Now) then
'WScript.Echo file.Name & " last modified at " & file.DateLastModified
else
SendEmail
'WScript.Echo "this should have sent an email."
end if
next
Function SendEmail()
'Send Email notification function here (this part works already)
End Function
問題我有:
我似乎無法換我的頭周圍的方式使用該腳本忽略來自前幾天的文件夾中的文件。
在我的測試中,我有C:\ Temp popuruated,今天修改了一個文件,並在2012年7月10日修改了一個文件。因爲這個場景匹配'then'和'else'語句,所以這兩個都是。
我想我只需要稍微修改一下循環來告訴它 忽略文件沒有過期日期 如果今天沒有文件存在,請發送電子郵件。
任何幫助都會很棒。我似乎無法「看到」答案。
就是這樣!我只需要一個觸發器 - 謝謝你! – 2012-07-12 18:58:29