Я не искал изменения IE или Chrome, но вот что я нашел для Firefox:
Firefox не сохраняет свои настройки в реестре, а сохраняет его в файле prefs.js
файл в папке «Данные приложения». (В Win7 папка C:\Users\YOURUSERNAME\AppData\Roaming\Mozilla\Firefox\Profiles\YOURPROFILE\
)
Чтобы изменить информацию в настройках about:config
(в данном случае на домашней странице), вам необходимо изменить файл prefs.js
.
Командная команда, которую я нашел для изменения текста внутри этого файла, -
cd /D "%APPDATA%\Mozilla\Firefox\Profiles"
cd *.default
set ffile=%cd%
echo user_pref("browser.startup.homepage", "https://www.google.com/search?q=test");>>"%ffile%\prefs.js"
set ffile=
cd %windir%
. Помните, что при изменении prefs.js через командную строку очень важно, чтобы Firefox отключился, когда вы изменяете настройки, которые вам нужно изменить , Если Firefox по-прежнему включен, когда вы пытаетесь изменить этот файл, ваше обновление не удастся после загрузки Firefox. При развертывании моего командного файла по сети я включил команду для закрытия Firefox и дождался момента, чтобы дать Firefox возможность очистить память. (Я заставил его ждать, проверив 1.1.1.1 в течение трех секунд). Как только обновление выполнено, я сказал командной строке перезагрузить Firefox, чтобы проверить, что моя домашняя страница была успешно обновлена.
Вот мой end code:
@Echo off
taskkill /im firefox.exe* /f
ping 1.1.1.1 -n 1 -w 3000 > nul
cd /D "%APPDATA%\Mozilla\Firefox\Profiles"
cd *.default
set ffile=%cd%
echo user_pref("browser.startup.homepage", "https://www.google.com/search?q=test");>>"%ffile%\prefs.js"
set ffile=
cd %windir%
start firefox.exe
Я проверил, что этот код работает в Windows XP и Windows 7.