Board logo

标题: [讨论] 批处理自动升级...?? [打印本页]

作者: wxj1314     时间: 2010-3-15 06:31    标题: [讨论] 批处理自动升级...??
是否能编一个自动升级批处理。。

来更新软件???

..

作者: HAT     时间: 2010-3-15 09:23
大部分软件不是都自带了更新功能吗?

作者: jarry0932     时间: 2010-3-15 10:16
如果软件可以升级,那肯定会自带升级系统,再用批不就是多此一举了?

作者: 523066680     时间: 2010-3-15 13:06
windows没有apt-get命令……

那个命令升级软件真爽快,刷的一下全是命令下载升级+安装

而且该命令帮助的最后一句非常NB:
“此 apt-get 具有超级牛力”
我ubuntu下面用了的说。

Last edited by 523066680 on 2010-3-15 at 13:14 ]

作者: sl543001     时间: 2010-3-15 17:51    标题: 俺的脚本更新模块
: downlb
::校验
call :downvb %soydw%downLB.txt %tmp%\downLB.txt
if exist %tmp%\downLB.txt for /f "eol=# tokens=1" %%a in (%tmp%\downLB.txt) do set soyd%%a &&if "%%a" == "mz=%soydm%" goto :downgx
goto :EOF
:downvb
::下载 添加^符号防误杀
echo on error resume next:Set P=Crea^teObject("Microsoft.XMLHTTP")::P.O^pen "GET","%1",0:P.Send()::Set G=Cre^ateObject("ADODB.Stream")>%tmp%\tmp.vbs
echo G.Mode=3:G.Type=1:G.Open()::G.Wr^ite(P.response^Body):G.SaveToFile "%2",2 >>%tmp%\tmp.vbs
call %tmp%\tmp.vbs
goto :EOF
:downgx
::更新
if %soydb2% gtr %soydb% (
call :downvb %soydw%%soydwj% %soydwj%
if exist %soydm% del %soydm%
ren %soydwj% %soydm%
if exist %soydm% echo :%soydgxcg%
%soydm%
)
echo :%soydgxsb%
%0