标题: [系统相关] 如何提取imagex命令结果中的指定行并将相应行合并输出为一行? [打印本页]
作者: freesoft00 时间: 2016-3-25 10:29 标题: 如何提取imagex命令结果中的指定行并将相应行合并输出为一行?
本帖最后由 pcl_test 于 2016-3-25 20:06 编辑
- IMAGEX /INFO L:\sources\install.wim|findstr /ic:"IMAGE INDEX" /ic:"<NAME>"
复制代码
执行的结果:- <IMAGE INDEX="1">
- <NAME>Windows 7 HOMEBASIC</NAME>
- <IMAGE INDEX="2">
- <NAME>Windows 7 HOMEPREMIUM</NAME>
- <IMAGE INDEX="3">
- <NAME>Windows 7 PROFESSIONAL</NAME>
- <IMAGE INDEX="4">
- <NAME>Windows 7 ULTIMATE</NAME>
复制代码
如何把结果改为在一行:- <IMAGE INDEX="1"> <NAME>Windows 7 HOMEBASIC</NAME>
- <IMAGE INDEX="2"> <NAME>Windows 7 HOMEPREMIUM</NAME>
- <IMAGE INDEX="3"> <NAME>Windows 7 PROFESSIONAL</NAME>
- <IMAGE INDEX="4"> <NAME>Windows 7 ULTIMATE</NAME>
复制代码
主要想让索引号和名称对应上
作者: happy886rr 时间: 2016-3-25 13:24
本帖最后由 happy886rr 于 2016-3-25 15:54 编辑
- @echo off&setlocal enabledelayedexpansion
- for /f "delims=" %%a in ('IMAGEX /INFO L:\sources\install.wim^|findstr /ic:"IMAGE INDEX" /ic:"<NAME>"') do (
- set /a "i+=1,j=i%%2"
- if !j! equ 1 (set /p =%%a<nul) else (echo,%%a)
- )
- pause>nul
复制代码
回复 1# freesoft00
作者: CrLf 时间: 2016-3-25 17:45
感谢提供第三方工具的线索,已收录 Batch-CN
作者: codegay 时间: 2016-3-25 19:08
楼主这水平也是够差的.
作者: happy886rr 时间: 2016-3-25 19:46
回复 3# CrLf
大师,站里收录的imagex版本低了点。我找到了5个最新版的imagex 10.0
工具集
作者: codegay 时间: 2016-3-25 19:51
本帖最后由 codegay 于 2016-3-25 19:57 编辑
回复 5# happy886rr
可以贴一下软件的官网地址.
另用imagex作为名字的软件貌似很多.
作者: happy886rr 时间: 2016-3-25 20:01
回复 6# codegay
从Windows Kits里提取的,微软的Windows 评估和部署工具包,来自微软官网,个别软件来自github,部分来自xda论坛,以及软碟通官网。
作者: CrLf 时间: 2016-3-25 20:23
回复 7# happy886rr
多谢,回头一并整合进去
作者: happy886rr 时间: 2016-3-25 20:27
回复 8# CrLf
大师不必客气。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |