Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Получить имя самого нового файла (http://forum.oszone.net/showthread.php?t=272511)

alexbunt 21-11-2013 11:56 2259107

Получить имя самого нового файла
 
Здравствуйте. Помогите написать скрипт vbs
Есть папка "D:\test" в ней > 2 файлов. Названия неизвестны, расширения тоже.
Задача получить имя самого нового (по дате создания) файла среди всех. Имя в переменную, все остальные файлы удалить.

Iska 21-11-2013 15:36 2259227

Код:

Option Explicit

Dim strFolder

Dim objFile
Dim strFile
Dim dtDateCreatedNewest


strFolder = "D:\test"

With WScript.CreateObject("Scripting.FileSystemObject")
        If .FolderExists(strFolder) Then
                strFile            = ""
                dtDateCreatedNewest = #01/01/1970#
               
                For Each objFile In .GetFolder(strFolder).Files
                        If objFile.DateCreated > dtDateCreatedNewest Then
                                If .FileExists(strFile) Then
                                        .GetFile(strFile).Delete True
                                End If
                               
                                strFile = objFile.Path
                                dtDateCreatedNewest = objFile.DateCreated
                        Else
                                objFile.Delete True
                        End If
                Next
               
                WScript.Echo strFile, dtDateCreatedNewest
        Else
                WScript.Echo "Folder [" & strFolder & "] not found."
        End If
End With

WScript.Quit 0


alexbunt 21-11-2013 15:54 2259242

Iska, гигантская благодарность вам!


Время: 14:07.

Время: 14:07.
© OSzone.net 2001-