| | quakerock 
 
  
 Newbie
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 1. Не знаю, как переименовать папку не перемещая ее, поэтому сделал с перемещением.
 2. Не знаю, как к папке добавить 1, 2, 3, чтобы сделать ее уникальной, поэтому при меремещении к имени папки добавлятся системная дата, системное время.
 Знающие люди подскажу в остальном, если так не прокатит=)
 
 
 Код:
 | Dim fso, folder, SourceF, DestF, mm, hh, ss '=======================================================
 SourceF= "D:\...\IP Cam"   'Путь до проверяемой папки
 DestF= "D:\...\"           'Путь, куда будет перемещаться папка
 '=======================================================
 d= day(date)
 m= month(date)
 y= year(date)
 sd = y & "." & m & "." & d       'Формат даты
 '=======================================================
 mm= minute(time)
 hh= hour(time)
 ss= second(time)
 st= hh & "'" & mm & "'" & ss   'Формат фремени
 '=======================================================
 Set FSO = CreateObject("Scripting.FileSystemObject")
 set folder = fso.Getfolder("D:\...\IP Cam")
 
 if folder.size > 1073741824 then   '1073741824 байт = 1Гбайт
 Set Processes = GetObject("winmgmts://localhost")
 Set myProcEnum = Processes.ExecQuery("select * from Win32_Process")
 For Each Proc In myProcEnum
 If Proc.Name = "iexplore.exe" Then
 Proc.Terminate
 End If
 next
 '=======================================================
 if folder.size > 1073741824 then
 Rname= Right(SourceF, 0)
 NewName= fso.GetBaseName(SourceF) & " " & sd & "_" & st
 fso.MoveFolder SourceF, DestF & NewName
 fso.CreateFolder "" & DestF & "IP Cam"   'Перемещаем и переименовываем папку (IP Cam Формат даты_Формат времени)
 else
 end if
 end if
 wsh.sleep 5000
 '=======================================================
 Set Processes = GetObject("winmgmts://localhost")
 Set myProcEnum = Processes.ExecQuery("select * from Win32_Process")
 For Each Proc In myProcEnum
 If Proc.Name = "iexplore.exe" Then
 myProc = True
 End If
 Next
 If Not myProc Then
 Set WshShell = CreateObject("WScript.Shell")
 WshShell.Run "iexplore"
 End If
 | 
 |  | Всего записей: 29 | Зарегистр. 08-07-2009 | Отправлено:  14:46 05-05-2011  | Исправлено: quakerock,   15:20 05-05-2011
 | 
 |