标题: [文本处理] 批处理如何用for语句提取wmic命令返回结果中的指定内容 [打印本页]
作者: fire999999999 时间: 2015-9-18 22:40 标题: 批处理如何用for语句提取wmic命令返回结果中的指定内容
本帖最后由 pcl_test 于 2016-10-16 06:29 编辑
各位高手,比如wmic cpu get name,description 得到的信息skip=1提取出来 用for语句这么写?set 两个变量
可有妙法? for /f "skip=1 ......." %%a in ('wmic cpu get name,description') do (
set a=%%a
set b=%%b
)
这么写???
作者: pcl_test 时间: 2015-9-18 22:48
- @echo off
- for /f "delims=" %%a in ('wmic cpu get name^,description /value^|find "="') do set "%%a"
- echo;%name%
- echo;%description%
- pause
复制代码
作者: fire999999999 时间: 2015-9-18 22:56
回复 2# pcl_test
兄,问一下 /value 是啥意思
作者: pcl_test 时间: 2015-9-18 23:05
本帖最后由 pcl_test 于 2015-9-18 23:07 编辑
回复 3# fire999999999
返回值
你在命令提示符窗口分别查看wmic cpu get name,description和wmic cpu get name,description /value的结果就知道了
作者: 回家路上 时间: 2015-9-18 23:07
get获取到的数据的一种呈现形式复制代码
作者: fire999999999 时间: 2015-9-18 23:41
回复 5# 回家路上
厉害 ,没分了,明天上来再弄
作者: fire999999999 时间: 2015-9-18 23:42
回复 4# pcl_test
厉害, 不过现在没分了, 每天再弄
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |