Четверг, 16.05.2024
Уголок эникейщика
Меню сайта
Категории раздела
[13]
Windows (2000+)/общее [90]
Windows (ME-) [6]
Программы [71]
Mobile [2]
Скрипты [26]
Hard [7]
Android [5]
Советы от Влада [7]
Избранное

Рахни православні

Погода в Виннице
Сайт Экслера

Форум Ru.Board
CWER.ru

Hot Line - Цены
Яндекс.Маркет

Форум rutracker.org

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » Статьи » Скрипты

Архивация по днях недели
ArcFolder="d:\Archives"
DataFolder="d:\Tools"
Interval=150

dn = Weekday(Date(),vbMonday)
ArcFolderD = ArcFolder&"\D"&Trim(CStr(dn))&"\"
FName = Mid(DataFolder,InStrRev(DataFolder,"\")+1)
FNameArcD = ArcFolderD&FName&".rar"

Set WshShell = Wscript.CreateObject("Wscript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
answ=true
If (fso.FileExists(FNameArcD)) Then
Set f = fso.GetFile(FNameArcD)
diff = DateDiff("n",f.DateLastModified,Now)
If diff<=Interval Then
Reply = WshShell.Popup("Со времени последней архивации каталога "&FName&" прошло "&diff&" мин."&vbCrLf&"Архивировать еще раз",_
5,"Архивация",vbYesNo+vbInformation+vbDefaultButton2)
If Reply=vbYes Then
fso.DeleteFile(FNameArcD)
Else
answ=false
End If
End If
End If
If answ=true Then
  cd=WshShell.Run("winrar a -dh -ibck "&FNameArcD&" "&DataFolder,,True)
While cd>0 'Почекаємо закінчення вигрузки
Wend
If (fso.FileExists(FNameArcD)) Then
Set f = fso.GetFile(FNameArcD)
f.Copy(ArcFolder&"\"&FName&".rar")
Else
MsgBox("Вивантаження не відбулося!")
End If
End If
Категория: Скрипты | Добавил: Игорь (12.02.2010)
Просмотров: 1227 | Теги: VBS | Рейтинг: 0.0/0
Облако тегов
сайт программы Статьи личное разочарования Windows 1c антивирус политика почитать рекомендую Prices math ссылки english скрипты total сеть VBS
Поиск
Google

WWW на сайте
Copyright IgorDanyK © 2024
Создать бесплатный сайт с uCoz