定时备份火狐浏览器firefox配置信息 包括标签页书签扩展等
接上篇文章: 在最新版本Firefox火狐浏览器使用Tab Mix Plus多层级标签页扩展
我习惯每次启动浏览器的时候让它打开所有收藏网址,基本上个标签页同时打开状态会过百个,这其实是一种比较懒的行为,不想一个一个输入地址或点击收藏书签来打开网页,但是这样就需要做数据备份了,因为firefox配置信息在实际使用中会出现丢失的现象,之前就经历过几次莫名其妙的火狐配置丢失问题,再也不敢怠慢;只要使用了以下的方法再也不担心火狐配置丢失导致网页浏览记录消失了
下面是利用批处理,vbs,7za压缩,任务计划 制作一个备份firefox浏览器配置
原理就是将火狐配置目录"%APPDATA%\Mozilla\Firefox\Profiles\" 复制出来,然后压缩成zip 文件。
所有文件保存在:E:\firefox_backup 文件夹
ffbackup.bat文件内容:
@ECHO OFF
SETLOCAL
SET BackupFileName=e:\firefox_backup\FirefoxProfile.zip
SET BackupoldFileName=e:\firefox_backup\FirefoxProfile_old.zipSET TempBackupDir=%TEMP%\Firefox_Profile
SET TempBackupDirAction="%TempBackupDir%"
SET BackupFileName="%BackupFileName%"
IF EXIST %TempBackupDirAction% RMDIR /S /Q %TempBackupDirAction%
IF EXIST %BackupoldFileName% del /f /q %BackupoldFileName%
IF EXIST %BackupFileName% ren %BackupFileName% firefoxprofile_old.zipMKDIR %TempBackupDirAction%
XCOPY "%APPDATA%\Mozilla\Firefox\Profiles\*" %TempBackupDirAction% /E /V /C /H /Y /Rcmd /c E:\firefox_backup\7ZA.exe a %BackupFileName% "%TempBackupDir%\*"
IF EXIST %TempBackupDirAction% RMDIR /S /Q %TempBackupDirAction%
ENDLOCAL
ffbackup.vbs文件内容:
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "cmd /c e:\firefox_backup\ffbackup.bat",0
ffbackup.vbs是为了隐藏批处理在后台运行。
最后将ffbackup.vbs添加到Windows任务计划,以Windows11系统为例: Win+R 打开运行 输入"control" 在控制面板中,打开"Windows工具" 找到 “任务计划程序” 双击打开,右键 “任务计划程序库” “创建基本任务”
起个任务计划名称,下一步,触发器选择“每天” 时间根据自己情况 设定, 下一步 浏览程序 选择 "E:\firefox_backup\ffbackup.vbs"
这样就完成了, 备份文件夹我设置的是 始终会有两个备份文件, FirefoxProfile.zip和firefoxprofile_old.zip 一个当天的备份 一个是上一次的备份。
最后说明一下,在Windows 11 系统测试任务计划 发现运行批处理文件默认好像就是隐藏窗口的,不用再通过vbs文件执行了。