Hemsida » hur » Så enkelt kan du automatisera din Firefox-profilbackup med batchfiler

    Så enkelt kan du automatisera din Firefox-profilbackup med batchfiler

    Din Firefox-profil innehåller några ganska viktiga saker som bokmärken, sparade lösenord och inställningar som skulle vara ganska obekvämt att förlora. Precis som med några värdefulla data, bör din Firefox-profil säkerhetskopieras regelbundet.

    Medan du alltid kan utföra säkerhetskopian manuellt eller använda ett externt verktyg (som MozBackup eller FEBE), har alla dessa alternativ sina egna brister och ingen är en sann "set it and forget it" -metod. Vår geek-orienterade lösning för Firefox-profilbackup är att använda ett batch-script som kan köras när som helst. Oavsett om du har Firefox öppen eller inte, kommer det här skriptet att fånga din nuvarande Firefox-profil och lagra den i en zip-fil för enkel återställning.

    Manuset

    Sammanfattningsvis gör man inte någonting magiskt. Det går helt enkelt till respektive användares Firefix-profilmapp och kopierar alla olåsta filer till en tillfällig katalog och skapar slutligen ett zip-arkiv av filerna. Du måste ha kommandoradsverktyget 7-Zip kopierat till en mapp som anges i din Windows PATH-variabel för att zip-processen ska kunna slutföras.

    @ECHO OFF TITLE Firefox Profil Backup ECHO Firefox Profil Backup ECHO Skrivet av: Jason Faulkner ECHO SysadminGeek.com ECHO. EKO. SETLOCAL REM Kräver kommandoradsverktyget 7-Zip (7za.exe) som kan hämtas på: REM http://www.7-zip.org REM Den här filen ska placeras i en mapp i variabeln PATH (dvs C: Windows) REM Fullständig sökväg lagringsarkivfilen (lägg inte in citat) REM Se till att den här katalogvägen finns. SET BackupFileName =% USERPROFILE% DocumentsBackupFirefoxProfile.zip REM Lämna allt nedan här ensam SET TempBackupDir =% TEMP% Firefox_Profile SET TempBackupDirAction = "% TempBackupDir%" Om EXIST% TempBackupDirAction% RMDIR% TempBackupDirAction% MKDIR% TempBackupDirAction% XCOPY "% APPDATA% MozillaFirefoxProfiles * "% TempBackupDirAction% / E / V / C / H / Y SETUP BackupFileName ="% BackupFileName% "Om EXIST% BackupFileName% DEL / F / Q% BackupFileName% 7ZA a% BackupFileName%"% TempBackupDir% * "OM EXIST% TempBackupDirAction % RMDIR / S / Q% TempBackupDirAction% ENDLOCAL 

    Schemaläggning av säkerhetskopiering

    När du har skrivet på plats behöver du helt enkelt schemalägga det via Windows Task Scheduler. Du kan använda det grafiska gränssnittet eller via kommandoradsverktyget, SchTasks, för att enkelt ställa in det för att köra dagligen för den nuvarande användaren:

    SchTasks / Create / SC DAGLIG / TN BackupFirefoxProfile / TR% UserProfile% DocumentsScriptsBackupFirefoxProfile.bat / ST 09:00 / RU / RP

    Viktig notering: Skriptet refererar till profilspecifika platser (% USERPROFILE% och% APPDATA%), så det är viktigt att den schemalagda uppgiften kör som respektive användarkonto du vill säkerhetskopiera Firefox-profilen för.

    begränsningar

    Detta skript hämtar alla olåsta filer som en del av säkerhetskopian. När Firefox är öppet skapas en fil med namnet "parent.LOCK" och den här filen ingår inte i säkerhetskopian. Det är en noll byte, så bitvis kan profilbackupen slutföra utan att inkludera den här filen.

    Vissa tillägg kan också låsa filer medan Firefox är öppet, men vår testning har inte hittat några fall där det är fallet.

    Hämta 7-Zip Command Line Tool

    Säkerhetskopiera en Firefox-profil manuellt

    FEBE-tillägg för Firefox