FirefoxプロファイルをバックアップするBATファイル (Windows 10)

FirefoxプロファイルをバックアップするBATファイル (Windows 10) を書いてみた。


@echo on

timeout 10
taskkill /im firefox.exe /f

timeout 2
cd C:\Users\%username%

del Firefox-Profile-old.zip
rename  Firefox-Profile.zip  Firefox-Profile-old.zip

:backup-retry
cd C:\Users\%username%\Dropbox\Programs\7za
call 7za.exe a -tzip C:\Users\%username%\Firefox-Profile.zip C:\Users\%username%\AppData\Roaming\Mozilla\Firefox\Profiles

if "%ERRORLEVEL%"  == "0" (
echo return status = %ERRORLEVEL%
echo OK
goto normal-end
)

echo return status = %ERRORLEVEL%
echo ERROR
pause
cd C:\Users\%username%
del Firefox-Profile.zip

goto backup-retry
:normal-end

cd C:\Users\%username%

copy /Y Firefox-Profile.zip C:\Users\%username%\Dropbox\Windows\Windows-Firefox-Profile.zip
copy /Y Firefox-Profile-old.zip C:\Users\%username%\Dropbox\Windows\Windows-Firefox-Profile-old.zip

timeout 2

start firefox.exe

exit

プロファイルはzip圧縮して2世代管理としてDropboxに送信する。zip圧縮はコマンドラインで動作する 7-Zip を使用する。インストール場所などは、↑ のスクリプトを参照するかスクリプトを書き換えるなどして対応して頂きたい。

キャッシュをバックアップから除外する場合は・・・
Firefoxの「about:config」に関する早引きマニュアル | bjkun
キャッシュの場所を変更する
[browser.cache.disk.parent_directory] → C:\Firefox

スタートアップに登録すれば、パソコン起動時に自動でバックアップできる。
最終更新日: