标题: [文本处理] 请教怎么样把特定文本中的特定内容用echo输出? [打印本页]
作者: zzyclss 时间: 2018-9-6 11:29 标题: 请教怎么样把特定文本中的特定内容用echo输出?
文件存在C盘,名称是test.log,我想在批处理中读出<ProductKey></ProductKey>中间的XXXXX-XXXXX-XXXXX-XXXXX-XXXXX,要怎么写呢?求助
<Key>
<ProductKey>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</ProductKey>
<ProductKeyID>0000000000000</ProductKeyID>
<ProductKeyState>2</ProductKeyState>
<ProductKeyPartNumber>000-00000</ProductKeyPartNumber>
</Key>
作者: yhcfsr 时间: 2018-9-6 12:21
- for /f "tokens=3 delims=<>" %%a in ('type "c:\test.log"^|find "<ProductKey>"') do echo;%%a
复制代码
作者: Batcher 时间: 2018-9-6 13:22
- @echo off
- powershell -c "gc C:\test.log | %{if($_ -match '<ProductKey>'){($_.split('<>'))[2]}}"
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |