首页
>
Firefox > [firefox]Firefox每小时版下载/更新脚本(附注释)
[firefox]Firefox每小时版下载/更新脚本(附注释)
警告:每小时版更新更快,崩溃更多,请谨慎使用(有鉴于此,文本的脚本请在看懂功能之后自己复制,保存)。备份你的配置文件!如果使用Xmarks/Foxmarks,注意单独备份一下书签,以防不应有的同步污染其他电脑书签。
原作者是aaaa007cn,
相关讨论:
需要使用到的软件:
curl win版不带ssl:命令行下载器

info-zip解压(unzip 6.0,Win32版本,其余版本可以在ftp://ftp.info-zip.org/pub/infozip找到)

Firefox每小时版 的目录下有很多数字命名的目录,数值越大,目录下的文件越新,所以只要比较数值大小即可进相应目录提货,因为文件名是相同的。具体如下:
下载代码:
|
::下载Firefox每小时版
@echo off
setlocal EnableDelayedExpansion
set var=1
for /f "usebackq tokens=9 delims=>/ " %%i in (`curl http://stage.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/mozilla-central-win32/ ^| find "folder"`) do (
if "!var!" LSS "%%i" (
set var=%%i
)
)
::切换到你要保存下载文件的目录,并在目录下新建一个\Firefox_Nightly_Archive\子目录用来保存归档。如果你的下载脚本放在该目录下的话,就没必要切换目录
cd D:\ff_hourly\
md Firefox_Nightly_Archive
::把文件名改成当前具体Firefox的每小时版版本号,例如目前是firefox-3.6a1pre.en-US.win32.zip。
set file=firefox-3.6a1pre.en-US.win32.zip
::显示下载的完整URL,这一行不是必需的,只是提示用户。
echo curl http://stage.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/mozilla-central-win32/%var%/%file% -O
::下载文件,文件名也要相应更改。这一行是真正下载文件的过程,由于是单线程,跟网速有关。
curl http://stage.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/mozilla-central-win32/%var%/%file% -O
endlocal
|
更新代码:
|
::升级Firefox每小时版(由于诸多不可知因素,下载和升级的过程最好放在两个批处理文件中,分别执行)
cd D:\ff_hourly\
set file=firefox-3.6a1pre.en-US.win32.zip
::设置路径,注意压缩包内还有一级\firefox\子目录,所以如果你要解压到d:\firefox,只需要输入d:\
set ffpath=N:\
::终止Firefox进程并解压进行覆盖更新。由于终止Firefox任务的时间不同,下面用暂停,等Firefox进程确定结果后(任务管理器列表中没有firefox.exe进程,按任意键开始解压过程)
taskkill /IM firefox.exe
@pause
::解压用的是info-zip软件中的unzip.exe。也可用7-zip,RAR等,但感觉unzip的解压覆盖速度是最快的。
unzip -o -qq %file% -d %ffpath%
::将源文件移到到归档目录,你也可以利用%DATE%变量的展开给它加上日期标签
move %file% \Firefox_Nightly_Archive
::启动Firefox的命令
start "" "N:\firefox\firefox.exe" -profile "N:\firefox\my_profile"
|
本文链接地址:[
http://www.my219.cn/archives/53081]
本文分享与收藏:
Delicious‖
QQ书签‖
Google‖
豆瓣‖
校内‖
开心‖
新浪‖
九点‖
鲜果‖
AddThis‖
更多 »声明:本站遵循 [
署名-非商业性使用-相同方式共享 3.0] 共享协议. 转载请注明转自[
软件集散地]
本站Rss订阅地址:[RSS订阅《墙内》][RSS订阅《墙外》][RSS订阅《墙外》][Rss邮箱订阅地址]