gremlintv2
30-03-2016, 10:21
Доброе время суток! Попрошу усовершенствовать, найденный мною на просторах интернета, скрипт.
Так как хоть и пытаюсь освоить vbs, но пока что знаний на решение данной задачи не хватает.
И может у кого-то уже есть свои похожие наработки =), которыми не жалко поделиться.
Во всяком случае буду благодарен за любую активность включая критику, замечания, юмор. =)
Задача скрипта заключается в следующем:
Нужно скопировать из папки (и ее подпапок) "\\server\data" в папку "\\user1\1\%текщий год%\%текущий месяц%\%текущая дата%" все файлы дата создания которых не старше 5 минут.
StartFolder = “\\server\data” ‘ откуда копируем
EndFolder = “\\user1\1\” ‘ куда копируем
dtCutOff=DateAdd("n", -5, Now)‘ 5 минут
Set WshShell = CreateObject("WScript.Shell")
Set objFSO=CreateObject("Scripting.FileSystemObject")
Set objFolder=objFSO.GetFolder(StartFolder)
Set colFiles=objFolder.Files
For Each file In colFiles
If file.DateCreated> dtCutoff Then StartFolder.CopyFile file, EndFolder & File.Name, True
Next
Так как хоть и пытаюсь освоить vbs, но пока что знаний на решение данной задачи не хватает.
И может у кого-то уже есть свои похожие наработки =), которыми не жалко поделиться.
Во всяком случае буду благодарен за любую активность включая критику, замечания, юмор. =)
Задача скрипта заключается в следующем:
Нужно скопировать из папки (и ее подпапок) "\\server\data" в папку "\\user1\1\%текщий год%\%текущий месяц%\%текущая дата%" все файлы дата создания которых не старше 5 минут.
StartFolder = “\\server\data” ‘ откуда копируем
EndFolder = “\\user1\1\” ‘ куда копируем
dtCutOff=DateAdd("n", -5, Now)‘ 5 минут
Set WshShell = CreateObject("WScript.Shell")
Set objFSO=CreateObject("Scripting.FileSystemObject")
Set objFolder=objFSO.GetFolder(StartFolder)
Set colFiles=objFolder.Files
For Each file In colFiles
If file.DateCreated> dtCutoff Then StartFolder.CopyFile file, EndFolder & File.Name, True
Next