目标:运行每天检查文件夹的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