
OS: Windows 7 64ビット
バッチファイルが 3 つあります。
- FirefoxBackup.bat
- ThunderbirdBackup.bat
- Firefox_Thunderbird_Backup.bat
内部のスクリプトFirefox_Thunderbird_Backup.bat
は以下のとおりです。
@echo off
@echo Welcome to Firefox and Thunderbird Automated Backup!
CALL "D:\Scripts\FirefoxBackup.bat"
CALL "D:\Scripts\ThunderbirdBackup.bat"
FirefoxBackup.bat
ファイル内のスクリプトは と非常に似ていますThunderbirdBackup.bat
。以下の Firefox バックアップ バッチ スクリプトを参照してください。
@echo off
@echo Firefox backup will begin shortly!
echo.
@echo Deleting old Firefox backup file(s)...
@echo off
DEL /F "D:\Mozilla Products Backups\Firefox*.pcv"
TIMEOUT /T 2 /NOBREAK
echo.
@echo off
@echo Firefox is quitting...
TIMEOUT /T 2 /NOBREAK
@echo off
@echo off tasklist /nh /fi "imagename eq firefox.exe" | find /i "firefox.exe" >nul && ( taskkill /f /im firefox.exe /T )
TIMEOUT /T 3 /NOBREAK
echo.
@echo Firefox backup is in progress!
START "" "C:\Program Files (x86)\MozBackup\MozBackup.exe" "D:\Scripts\Default.firefoxprofile"
TIMEOUT /T 15 /NOBREAK
echo.
@echo Firefox backup successful!
echo.
@echo Firefox has re-launched.
echo.
START "" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
私が興味を持っている部分は次のとおりです。
START "" "C:\Program Files\MozBackup\MozBackup.exe" "D:\Scripts\Default.firefoxprofile"
TIMEOUT /T 15 /NOBREAK
上記のコードスニペットの説明:
MozBackup.exeはパラメータとともに起動されます。このパラメータはDefault.firefoxprofile
MozBackupが理解できるファイルであり、手順はこちら。
意図:
手動の待ち時間(15秒)をなくし、 START /wait
""
。この方法では、Mozbackup の実行が完了した後にのみ Firefox が再起動します。 、、C:\Program Files\MozBackup\MozBackup.exe
およびという 3 つのパラメータがすでにあることを考えると、これをどのように実行すればよいかわかりませんD:\Default.firefoxprofile
。とにかく、それを実現することは可能ですか?
ありがとう!
答え1
答えは予想していたよりもずっと簡単でした。/W スイッチを使用するだけでよかったのです。/WAIT スイッチは機能しないことに気付きました。
解決策は次のとおりです:
START /W "" "C:\Program Files (x86)\MozBackup\MozBackup.exe" "D:\Scripts\Default.firefoxprofile"
START /W /B "" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
今何が起きているかというと、Firefoxが再起動するということです後にのみMozBackup の実行が完了しました。これを Thunderbird のバックアップ スクリプトにも適用します。お読みいただきありがとうございます。このバックアップ スクリプトが将来誰かの役に立つことを願っています :)