中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 05:48
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » XML中提取下载链接 查看 1,117 回复 3
楼 主 XML中提取下载链接 发表于 2009-06-22 22:47 ·  新加坡 惠普HP
中级用户
★★
积分 400
发帖 211
注册 2007-09-30 18:02
18年会员
UID 98650
性别 男
状态 离线
如果把下面的3个下载链接提取出来?
一下内容是从这个CAB包解压出来的。
http://update.microsoft.com/redist/wuredist.cab


<?xml version="1.0" ?>
<WURedist>
<StandaloneRedist Version="32">
<architecture name="x86" clientVersion="7.2.6001.788" downloadUrl="http://download.windowsupdate.com/WindowsUpdate/redist/standalone/7.2.6001.788/WindowsUpdateAgent30-x86.exe"/>
<architecture name="x64" clientVersion="7.2.6001.788" downloadUrl="http://download.windowsupdate.com/WindowsUpdate/redist/standalone/7.2.6001.788/WindowsUpdateAgent30-x64.exe"/>
<architecture name="ia64" clientVersion="7.2.6001.788" downloadUrl="http://download.windowsupdate.com/WindowsUpdate/redist/standalone/7.2.6001.788/WindowsUpdateAgent30-ia64.exe"/>
<MUAuthCab RevisionId="7" DownloadURL="http://update.microsoft.com/v8/microsoftupdate/redir/MUAuth.cab"/>
</StandaloneRedist>
</WURedist>


[ Last edited by uiopuiop on 2009-6-23 at 06:03 ]
2 发表于 2009-06-23 00:41 ·  中国 江西 赣州 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
@echo off & setlocal enabledelayedexpansion
(for /f "tokens=*" %%a in (wuredist.xml) do (
set var=%%a
if "!var:download.windowsupdate.com=!" neq "!var!" (
set var=!var:* downloadUrl=!
echo !var:~2,-3!
)
))>downloadUrl.txt
start downloadUrl.txt
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
uiopuiop +2 2009-06-23 06:02
3 发表于 2009-06-23 06:04 ·  新加坡 惠普HP
中级用户
★★
积分 400
发帖 211
注册 2007-09-30 18:02
18年会员
UID 98650
性别 男
状态 离线
Originally posted by tireless at 2009-6-23 12:41 AM:
@echo off & setlocal enabledelayedexpansion
(for /f "tokens=*" %%a in (wuredist.xml) do (
set var=%%a
if "!var:download.windowsupdate.com=!" neq "!var!&quo ...



楼上兄弟多谢,脚本很好用。

set var=!var:* downloadUrl=!
这个用法不错,居然还可以用* 号

[ Last edited by uiopuiop on 2009-6-23 at 06:08 ]
4 发表于 2009-06-23 11:10 ·  中国 广东 揭阳 电信
初级用户
★★
积分 131
发帖 72
注册 2008-02-24 14:31
18年会员
UID 111317
性别 男
状态 离线
@echo off&(for /f "tokens=4 delims==" %%a in (wuredist.xml) do (set n=%%a&call echo %%n:~1,-3%%))&pause
论坛跳转: