作业系统:Windows 7 64-bit
我有三个批处理文件。
- Firefox备份.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可以理解的文件,可以根据此处的说明进行手动编辑。
意图:
我想摆脱手动等待时间(15s)并利用 START /wait
。这样,Firefox仅在Mozbackup完成执行后才重新启动。考虑到已经有3个参数,即""
和C:\Program Files\MozBackup\MozBackup.exe
,我不确定如何进行此操作D:\Default.firefoxprofile
。反正有可能实现吗?
谢谢!
是什么让您认为Start不能使用超过3个参数?
—
2014年
我试过了。它没有用,我推断可能是我传递了太多参数。
—
Ugo 2014年