Вторник, 30.04.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:\Arhiv"
Path="D:\Tools;D:\Temp\Cruzer"

Interval=150

Set WshShell = Wscript.CreateObject("Wscript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
Do
fnd=InStr(Path,";")
If fnd=0 Then
CurFolder=Path
Else
CurFolder=Mid(Path,1,fnd-1)
Path=Mid(Path,fnd+1)
End If
Arhiv(CurFolder)
Loop Until fnd=0

Sub Arhiv(DataFolder)
FName = Mid(DataFolder,InStrRev(DataFolder,"\")+1)
FNameArc = ArcFolder&"\"&FName&".rar"
answ=true
If (fso.FileExists(FNameArc)) Then
Set f = fso.GetFile(FNameArc)
diff = DateDiff("n",f.DateLastModified,Now)
If diff<=Interval Then
Reply = WshShell.Popup("Со времени последней архивации каталога "&FName&" прошло "&diff&" мин."&vbCrLf&"Архивировать еще раз",_
10,"Архивация",vbYesNo+vbInformation+vbDefaultButton2)
If Reply<>vbYes Then
answ=false
End If
End If
End If
If answ=true Then
DataFolder = Chr(34)+DataFolder+Chr(34)
FNameArc = Chr(34)+FNameArc+Chr(34)
  WshShell.Run("winrar a -dh -ibck "&FNameArc&" "&DataFolder)
End If
End Sub
Категория: Скрипты | Добавил: Игорь (12.02.2010)
Просмотров: 943 | Теги: VBS | Рейтинг: 5.0/1
Облако тегов
сайт программы Статьи личное разочарования Windows 1c антивирус политика почитать рекомендую Prices math ссылки english скрипты total сеть VBS
Поиск
Google

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