2017-06-12 91 views
0

如何从文本文件获取特定值并使用批处理脚本将其存储在变量中?如何从文本文件中获取值并将其作为变量存储在批处理脚本中?

例如, (input.txt中)

============================================================ 
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
    ============================================================ 
    True 
    True 
    0000: 56 43 54 23 34 25 33 34 30 30 36 35 30 34 43 60 VRWTF4534024810 
    0010: 20 20 20 20 FF FF FF FF FF FF FF FF FF FF FF FF  ............ 
    0020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ 

任何想法从示例文本文件获得 “VRWTF4534024810”?

***我正在使用Windows 10 64位操作系统

在此先感谢。

回答

1

在命令行

for /f "tokens=1-26" %a in ('findstr 0000: input.txt') do @echo %r & set var=%r 

或脚本(双百分号)

for /f "tokens=1-26" %%a in ('findstr 0000: input.txt') do @echo %%r & set var=%%r 
+0

非常感谢!但是,你能为我解释这个部分吗?“tokens = 1-26”。 Thanks〜 – lcc

+1

因为循环迭代器名称%1-26将字段映射到%a ..%z(1-17,*)也可以,'for /?'更多详细信息 –

相关问题