saintman
29-05-2014, 17:19
ДВС товарищи!
Хочется прикрутить к политике Логоффа юзера с терминальника скриптик на очистку кэша Мозиллы.
Нашел такое вот решение скриптовое:
On Error Resume Next
intDays = Int(Wscript.arguments.Item(0))
strFldr = Wscript.arguments.Item(1)
Set objFSO = CreateObject("Scripting.FileSystemObject")
DelOld strFldr, intDays
Function DelOld(sFldr, iDays)
On Error Resume Next
Dim oD, cF, cD, oI
Set oD = objFSO.GetFolder(sFldr)
Set cF = oD.Files
Set cD = oD.SubFolders
For Each oI In cF
If DateDiff("d", oI.DateLastModified, Now) > iDays Then
WScript.Echo oI.Path
oI.Attributes = 0
oI.Delete
End If
Next
For Each oI In cD
DelOld oI.Path, iDays
If oI.Size = 0 Then
oI.Attributes = 0
oI.Delete
End If
Next
End Function
Это скрипт VBS. Запускается он должен с помощью батника:
cscript //Nologo MyCleanUp.VBS 14 %localappdata%\Mozilla\Firefox\Profiles\*******\Cache
Вот затык у меня с тем, что указывать на месте звездочек, ведь профиль пользователя в Мозилле создается с рандомным названием, как его прикрутить, не понимаю...
Попробовал на место звездочек поставить - *.default - вроде как по маске должен пойти во все папки и очистить..но нет..и лог пустой
Хочется прикрутить к политике Логоффа юзера с терминальника скриптик на очистку кэша Мозиллы.
Нашел такое вот решение скриптовое:
On Error Resume Next
intDays = Int(Wscript.arguments.Item(0))
strFldr = Wscript.arguments.Item(1)
Set objFSO = CreateObject("Scripting.FileSystemObject")
DelOld strFldr, intDays
Function DelOld(sFldr, iDays)
On Error Resume Next
Dim oD, cF, cD, oI
Set oD = objFSO.GetFolder(sFldr)
Set cF = oD.Files
Set cD = oD.SubFolders
For Each oI In cF
If DateDiff("d", oI.DateLastModified, Now) > iDays Then
WScript.Echo oI.Path
oI.Attributes = 0
oI.Delete
End If
Next
For Each oI In cD
DelOld oI.Path, iDays
If oI.Size = 0 Then
oI.Attributes = 0
oI.Delete
End If
Next
End Function
Это скрипт VBS. Запускается он должен с помощью батника:
cscript //Nologo MyCleanUp.VBS 14 %localappdata%\Mozilla\Firefox\Profiles\*******\Cache
Вот затык у меня с тем, что указывать на месте звездочек, ведь профиль пользователя в Мозилле создается с рандомным названием, как его прикрутить, не понимаю...
Попробовал на место звездочек поставить - *.default - вроде как по маске должен пойти во все папки и очистить..но нет..и лог пустой