MozBackup バッチ スクリプトで START /wait を使用する

MozBackup バッチ スクリプトで START /wait を使用する

OS: Windows 7 64ビット

バッチファイルが 3 つあります。

  1. FirefoxBackup.bat
  2. ThunderbirdBackup.bat
  3. 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.firefoxprofileMozBackupが理解できるファイルであり、手順はこちら

意図:

手動の待ち時間(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 のバックアップ スクリプトにも適用します。お読みいただきありがとうございます。このバックアップ スクリプトが将来誰かの役に立つことを願っています :)

参照

関連情報