[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 如何提取imagex命令结果中的指定行并将相应行合并输出为一行?

本帖最后由 pcl_test 于 2016-3-25 20:06 编辑
  1. IMAGEX /INFO L:\sources\install.wim|findstr /ic:"IMAGE INDEX" /ic:"<NAME>"
复制代码
执行的结果:
  1.   <IMAGE INDEX="1">
  2.     <NAME>Windows 7 HOMEBASIC</NAME>
  3.   <IMAGE INDEX="2">
  4.     <NAME>Windows 7 HOMEPREMIUM</NAME>
  5.   <IMAGE INDEX="3">
  6.     <NAME>Windows 7 PROFESSIONAL</NAME>
  7.   <IMAGE INDEX="4">
  8.     <NAME>Windows 7 ULTIMATE</NAME>
复制代码
如何把结果改为在一行:
  1.   <IMAGE INDEX="1"> <NAME>Windows 7 HOMEBASIC</NAME>
  2.   <IMAGE INDEX="2"> <NAME>Windows 7 HOMEPREMIUM</NAME>
  3.   <IMAGE INDEX="3"> <NAME>Windows 7 PROFESSIONAL</NAME>
  4.   <IMAGE INDEX="4"> <NAME>Windows 7 ULTIMATE</NAME>
复制代码
主要想让索引号和名称对应上
2

评分人数

    • pcl_test: 勿发笼统的标题PB -4
    • CrLf: 感谢提供第三方线索技术 + 1

本帖最后由 happy886rr 于 2016-3-25 15:54 编辑
  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "delims=" %%a in ('IMAGEX /INFO L:\sources\install.wim^|findstr /ic:"IMAGE INDEX" /ic:"<NAME>"') do (
  3. set /a "i+=1,j=i%%2"
  4. if !j! equ 1 (set /p =%%a<nul) else (echo,%%a)
  5. )
  6. pause>nul
复制代码
回复 1# freesoft00
1

评分人数

TOP

感谢提供第三方工具的线索,已收录 Batch-CN

TOP

楼主这水平也是够差的.
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

回复 3# CrLf
大师,站里收录的imagex版本低了点。我找到了5个最新版的imagex 10.0
工具集
1

评分人数

    • CrLf: 感谢提供线索技术 + 1

TOP

本帖最后由 codegay 于 2016-3-25 19:57 编辑

回复 5# happy886rr


    可以贴一下软件的官网地址.
另用imagex作为名字的软件貌似很多.
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

回复 6# codegay
从Windows Kits里提取的,微软的Windows 评估和部署工具包,来自微软官网,个别软件来自github,部分来自xda论坛,以及软碟通官网。
2

评分人数

TOP

回复 7# happy886rr


    多谢,回头一并整合进去

TOP

回复 8# CrLf
大师不必客气。

TOP

返回列表