![]() |
Скрипт для изменения настроек Mozilla Thunderbird (prefs.js)
Как можно скриптом в заданной папке (с вложенными папками) найти все файлы prefs.js и изменить в них две строки:
user_pref("mail.server.server2.leave_on_server", true); user_pref("mail.server.server2.num_days_to_leave_on_server", 14); если строки отсутствуют добавить. если присутствуют строки: user_pref("mail.server.server2.delete_by_age_from_server", true); user_pref("mail.server.server2.delete_mail_left_on_server", true); их убрать. |
batyaPS, почему в заданной, почему не в папке профилей?
|
у меня есть папка с профилями пользователей, я в ней сам хочу запускать когда нужно скрипт
|
Ну, тогда примерно так:
Но, в принципе, профиль может находиться в любом месте: %AppData%\Thunderbird\profiles.ini Код:
… |
Iska, как правильно указать в скрипте путь к папке с папками профилей ?
Цитата:
|
Код:
cscript.exe //nologo "<Путь к скрипту>" "<Путь к папке, откуда начнётся рекурсивный поиск файлов 'prefs.js'>" Код:
cscript.exe //nologo "c:\Temp\My Script.vbs" "C:\Documents and Settings\User\Application Data\Thunderbird\Profiles" |
можно добавить добавление\изменения строки:
user_pref("mail.server.server2.check_time", 5); и удаление (возможно прокатит изменение значения на false) строки user_pref("mail.server.server2.login_at_startup", true); ? что то с кавычками не так пробовал так If WScript.Arguments.Count <> 1 Then WScript.Echo Usage: cscript.exe //nologo F:\BACKUP\prefs_js.vbs F:\BACKUP\MAIL WScript.Quit 1 End If или так If WScript.Arguments.Count <> 1 Then WScript.Echo "Usage: cscript.exe //nologo F:\BACKUP\prefs_js.vbs F:\BACKUP\MAIL WScript.Quit 1 End If и так If WScript.Arguments.Count <> 1 Then WScript.Echo Usage: cscript.exe //nologo "F:\BACKUP\prefs_js.vbs" "F:\BACKUP\MAIL" WScript.Quit 1 End If синтаксическая ошибка в строке 10 |
Цитата:
Код:
cscript.exe //nologo "F:\BACKUP\prefs_js.vbs" "F:\BACKUP\MAIL" Цитата:
|
блин, не учел момент
файл prefs.js так же используется в настройках расширений пример F:\BACKUP\MAIL\popow_sn\extensions\имя расширения\prefs.js можно ли изменить рекурсию до одной папки? т.е. структура такая папка с профилями ----- профиль 1 ---------- prefs.js ----- профиль 2 ---------- prefs.js ----- профиль .... ---------- prefs.js ----- профиль 60 ---------- prefs.js скрипт что бы не трогать prefs.js расположенный глубже корневой папки профиля что бы extensions\имя расширения\prefs.js не трогать. Цитата:
|
|
отлично.всё работает.спасибо.
|
batyaPS, ну и славненько.
Спасибо за проверку, теперь будет уверенность насчёт применимости не удаления параметров, но и простой смены значений параметров настроек Thunderbird в «prefs.js». |
Время: 16:31. |
Время: 16:31.
© OSzone.net 2001-