标题: [特效代码] bat for循环只获取第二行怎么做 [打印本页]
作者: 236598515 时间: 2014-1-20 13:12 标题: bat for循环只获取第二行怎么做
求大神 解决下。。
(for /f "tokens=*" %%i in ('wmic CPU get ProcessorID') do (
set s1=%%i
for /f "tokens=* delims= )" %%j in ('echo !s!') do echo %%j^)))
pause
还有wmic CPU get ProcessorID>zzkjbj.htm
经过查看都有3行
ProcessorId
178BFBFF00610F01
最后多了一行应该是特殊字符
我想只获取178BFBFF00610F01
作者: DAIC 时间: 2014-1-20 13:38
- @echo off
- for /f "skip=1 tokens=*" %%i in ('wmic CPU get ProcessorID') do (
- set str=%%i
- goto :next
- )
-
- :next
- echo %str%
- pause
复制代码
作者: terse 时间: 2014-1-20 14:19
加个FOR处理 也可以- @echo off
- for /f "skip=1 delims==" %%i in ('wmic CPU get ProcessorID') do (
- for %%i in (%%i) do set s=%%i
- )
- echo "%s%"
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |