![]() |
Определить переменную
ДВС товарищи!
Хочется прикрутить к политике Логоффа юзера с терминальника скриптик на очистку кэша Мозиллы. Нашел такое вот решение скриптовое: 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 - вроде как по маске должен пойти во все папки и очистить..но нет..и лог пустой |
Может, путь к профилю можно взять из profiles.ini?
|
Увидел profiles.ini в Roaming папке Мозиллы, только как теперь вытаскивать из него имя профиля?
Мозилла кстати последняя на данный момент, 29. |
Цитата:
не у всех же Mozilla :) |
Цитата:
[General] StartWithLastProfile=1 [Profile0] Name=default IsRelative=1 Path=Profiles/ao9spfmb.default Лежит он тут - C:\Users\UserName\AppData\Roaming\Mozilla\Firefox |
Цитата:
Код:
For /F "tokens=* delims=" %%a In ('Dir /b /s "%localappdata%\Mozilla\Firefox\Profiles\Cache" 2^>Nul') Do Set prf=%%a |
gora, хех, не знал, что с ключом /s команда dir может возвращать результат по такой маске, как неполный путь.
P.S. %prf% в кавычки. |
то есть делаю такой батник и привязываю его к логофф скрипту?
Код:
For /F "tokens=* delims=" %%a In ('Dir /b /s "%localappdata%\Mozilla\Firefox\Profiles\Cache" 2^>Nul') Do Set prf=%%a |
Цитата:
|
Цитата:
|
saintman, вариант с чтением файла profiles.ini:
Код:
set Mozilla_profiles=D:\script\profiles.ini |
firstarey, сработало! Благодарю :clapping:
Код:
set Mozilla_profiles=%appdata%\Mozilla\Firefox\profiles.ini |
Время: 18:48. |
Время: 18:48.
© OSzone.net 2001-