首页 > Firefox > [firefox]Firefox每小时版下载/更新脚本(附注释)

[firefox]Firefox每小时版下载/更新脚本(附注释)

2009年5月17日
阅读评论 发表评论

警告:每小时版更新更快,崩溃更多,请谨慎使用(有鉴于此,文本的脚本请在看懂功能之后自己复制,保存)。备份你的配置文件!如果使用Xmarks/Foxmarks,注意单独备份一下书签,以防不应有的同步污染其他电脑书签。

原作者是aaaa007cn,

相关讨论:

需要使用到的软件
curl win版不带ssl:命令行下载器

点击下载

 

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

点击下载

 

Firefox每小时版 的目录下有很多数字命名的目录,数值越大,目录下的文件越新,所以只要比较数值大小即可进相应目录提货,因为文件名是相同的。具体如下:

下载代码:

::下载每小时版
@echo off
setlocal EnableDelayedExpansion
set var=1
for /f "usebackq tokens=9 delims=>/ " %%i in (`curl http://stage.mozilla.org/pub/mozilla.org//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
::把文件名改成当前具体的每小时版版本号,例如目前是-3.6a1pre.en-US.win32.zip。
set file=-3.6a1pre.en-US.win32.zip
::显示下载的完整URL,这一行不是必需的,只是提示用户。
echo curl http://stage.mozilla.org/pub/mozilla.org//tinderbox-builds/mozilla-central-win32/%var%/%file% -O
::下载文件,文件名也要相应更改。这一行是真正下载文件的过程,由于是单线程,跟网速有关。
curl http://stage.mozilla.org/pub/mozilla.org//tinderbox-builds/mozilla-central-win32/%var%/%file% -O
endlocal

 

更新代码:

::升级每小时版(由于诸多不可知因素,下载和升级的过程最好放在两个批处理文件中,分别执行)
cd D:\ff_hourly\
set file=-3.6a1pre.en-US.win32.zip
::设置路径,注意压缩包内还有一级\\子目录,所以如果你要解压到d:\,只需要输入d:\
set ffpath=N:\
::终止进程并解压进行覆盖更新。由于终止任务的时间不同,下面用暂停,等进程确定结果后(任务管理器列表中没有.exe进程,按任意键开始解压过程)
taskkill /IM .exe
@pause
::解压用的是info-zip软件中的unzip.exe。也可用7-zip,RAR等,但感觉unzip的解压覆盖速度是最快的。
unzip -o -qq %file% -d %ffpath%
::将源文件移到到归档目录,你也可以利用%DATE%变量的展开给它加上日期标签
move %file% \Firefox_Nightly_Archive
::启动的命令
start "" "N:\\.exe" -profile "N:\\my_profile"

Rand Posts:

Related Posts:

作者: Grayciel 分类: Firefox 标签:
本文链接地址:[http://www.my219.cn/archives/53081]
本文分享与收藏:DeliciousQQ书签Google豆瓣校内开心新浪九点鲜果AddThis更多 »
声明:本站遵循 [署名-非商业性使用-相同方式共享 3.0] 共享协议. 转载请注明转自[软件集散地]

本站Rss订阅地址:[RSS订阅《墙内》][RSS订阅《墙外》][RSS订阅《墙外》][Rss邮箱订阅地址]

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.