Archiv

Archiv für 3. October 2009

Firefoxstartseite automatisch setzen

3. October 2009 TheMaster Keine Kommentare

Vielen Dank an flominator, der mir einen Wertvollen Tipp zum automatischen Setzen der Firefox Startseite gab:

@echo off
set PATH=%PATH%C:\;

rem Hier die neue Startseite eintragen (keine abschließenden Leerzeichen!!!)
set neue_url=http://www.meine.url

rem Verzeichniswechsel zum Ordner Mozilla im Pfad für Anwendungsdaten
C:
cd “%appdata%”
cd Mozilla

rem Hier wird nach sämtlichen prefs.js Dateien im Ordner gesucht und diese nacheinander verarbeitet
rem Zuerst wird die aktuelle Startseite aus der Datei ausgelesen und in der Datei C:\needle.txt gespeichert
rem Anschließend wird besagter Text aus C:\needle.txt in einer temporären Kopie der prefs.js durch den Text aus neue_url ersetzt
for /F “delims=!” %%f in (‘dir /s /b prefs.js’) DO ( find “browser.startup.homepage” “%%f” | find “http”  | repl \q \\q > C:\needle.txt
FOR /F “delims=!” %%n in (‘type C:\needle.txt’) DO ( echo %%n
type “%%f” | repl “%%n”  “user_pref(\qbrowser.startup.homepage\q, \q%neue_url%\q);” > C:\prefs.tmp)
copy C:\prefs.tmp “%%f”
)
)

rem Löschung der temporären Dateien
del C:\needle.txt
del C:\prefs.tmp

Obiges Script einfach als ffhomepage.bat speichern und beim Login automatisch ausführen. Z.B. durch Aufruf in der netlgon.bat der Windows-Domäne

Und wenn man dann noch die Datei C:\Programme\Mozilla Firefox\browserconfig.properties entsprechend füllt,hat man so im Firefox immer die korrekte Startseite.

@echo off
set PATH=%PATH%C:\;

rem Hier die neue Startseite eintragen (keine abschließenden Leerzeichen!!!)
set neue_url=http://www.meine.url

rem Verzeichniswechsel zum Ordner Mozilla im Pfad für Anwendungsdaten
C:
cd “%appdata%”
cd Mozilla

rem Hier wird nach sämtlichen prefs.js Dateien im Ordner gesucht und diese nacheinander verarbeitet
rem Zuerst wird die aktuelle Startseite aus der Datei ausgelesen und in der Datei C:\needle.txt gespeichert
rem Anschließend wird besagter Text aus C:\needle.txt in einer temporären Kopie der prefs.js durch den Text aus neue_url ersetzt
for /F “delims=!” %%f in (dir /s /b prefs.js’) DO ( find “browser.startup.homepage” “%%f” | find “http”  | repl \q \\q > C:\needle.txt
FOR /F “delims=!” %%n in (‘type C:\needle.txt’) DO ( echo %%n
type “%%f” | repl “%%n”  “user_pref(\qbrowser.startup.homepage\q, \q%neue_url%\q);” > C:\prefs.tmp)
copy C:\prefs.tmp “%%f”
)
)

rem Löschung der temporären Dateien
del C:\needle.txt
del C:\prefs.tmp

KategorienHowTo Tags: , , ,