
운영 체제: 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 실행이 완료된 후에만 다시 시작됩니다. 이미 ""
, 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 실행이 완료되었습니다. 썬더버드의 백업 스크립트에도 적용하겠습니다. 읽어주셔서 감사합니다. 이 백업 스크립트가 미래의 누군가에게 유용하길 바랍니다. :)