MozBackup 배치 스크립트와 함께 START /wait 사용

MozBackup 배치 스크립트와 함께 START /wait 사용

운영 체제: Windows 7 64비트

세 개의 배치 파일이 있습니다.

  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.batThunderbirdBackup.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. 이렇게 하면 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 실행이 완료되었습니다. 썬더버드의 백업 스크립트에도 적용하겠습니다. 읽어주셔서 감사합니다. 이 백업 스크립트가 미래의 누군가에게 유용하길 바랍니다. :)

참조

관련 정보