ОС: Windows 7 64-битная
У меня есть три пакетных файла.
- 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
. Таким образом, Firefox перезапускается только после завершения работы Mozbackup. Я не уверен, как это сделать, учитывая, что уже есть 3 параметра, а именно ""
, C:\Program Files\MozBackup\MozBackup.exe
и D:\Default.firefoxprofile
. Можно ли вообще этого добиться?
Спасибо!