|
|
发表于 2017-8-28 18:37:55
|
显示全部楼层
本帖最后由 huaqingyuan 于 2017-8-28 18:43 编辑
我也写了一个,
_SUB wiminfo
EXEC* &ALL=!wimlib-imagex.exe info "%~1" --xml
SET$ &NLDD=0D 0A
SED &ALL=0,><,>%&NLDD%<,%&ALL%
envi~ &&g=%2
FORX *NL &ALL,&&Vi,
{
MSTR -delims:< &a=<2>%&Vi%
MSTR -delims:> &e,&f=<1><2>%&a%
MSTR -delims:= &c,&d=<1><2>%&e%
find $%&c%=IMAGE INDEX,envi &g=%&g%%&NLDD% INDEX=%&d%
find $%&e%=NAME,envi &g=%&g% NAME="%&f%"
find $%&e%=TOTALBYTES,team CALC -base=10 &j=%f%/1048576|envi &g=%&g% size="%&j%M"
find $%&e%=DESCRIPTION,envi &g=%&g% 描述="%&f%"
find $%&a%=/IMAGE>,envi &g=%&g%%&NLDD%
}
envi-ret1 %2=%&g%
_END
call @wiminfo "c:\Intel.wim" &info
mess %&info%
输出结果在按照需求处理一下就好,有INDEX=X这样的行就是有用的行! |
|