中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: XML中提取下载链接 上一主题 | 下一主题
uiopuiop
中级用户





积分 400
发帖 211
注册 2007-9-30
状态 离线
『楼 主』:  XML中提取下载链接

如果把下面的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 ]

2009-6-22 22:47
查看资料  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 2 楼』:  


@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


   此帖被 +2 点积分      点击查看详情   
评分人:【 uiopuiop 分数: +2  时间:2009-6-23 06:02


2009-6-23 00:41
查看资料  发短消息 网志   编辑帖子  回复  引用回复
uiopuiop
中级用户





积分 400
发帖 211
注册 2007-9-30
状态 离线
『第 3 楼』:  



  Quote:
Originally posted by tireless at 2009-6-23 12:41 AM:
[code]@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 ]

2009-6-23 06:04
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lovelymorning
初级用户





积分 131
发帖 72
注册 2008-2-24
状态 离线
『第 4 楼』:  


@echo off&(for /f "tokens=4 delims==" %%a in (wuredist.xml) do (set n=%%a&call echo %%n:~1,-3%%))&pause


2009-6-23 11:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: