2017-06-12 89 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 /?'更多詳細信息 –

相關問題