Добрый день, форумчане! Задача - запустить в папке самый "свежий" с т.з. даты изменения xls файл. Все это надо сделать на vbs. откопал в инете такой скрипт, но он открывает все найденные файлы. Подскажите пжл - что нужно исправить?
Dim objShell
Set objShell = WScript.CreateObject ("WScript.Shell")
Dim objFSO, objFile, objDir, i, fn
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objDir = objFSO.GetFolder(objShell.CurrentDirectory)
For Each objFile In objDir.Files
If lcase(Right(objFile.Name,3))= "xls" then
Set fs1 = CreateObject("Scripting.FileSystemObject")
Set f = fs1.GetFile(objFile)
last = CDate(f.DateLastModified)
If last > prev Then
prev = last: fn = objFile
End If
Next
objShell.Run fn
WScript.Sleep 1000
End If
Next
Dim objShell
Set objShell = WScript.CreateObject ("WScript.Shell")
Dim objFSO, objFile, objDir, i, fn
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objDir = objFSO.GetFolder(objShell.CurrentDirectory)
For Each objFile In objDir.Files
If lcase(Right(objFile.Name,3))= "xls" then
Set fs1 = CreateObject("Scripting.FileSystemObject")
Set f = fs1.GetFile(objFile)
last = CDate(f.DateLastModified)
If last > prev Then
prev = last: fn = objFile
End If
Next
objShell.Run fn
WScript.Sleep 1000
End If
Next