2013-02-14 40 views
0

我有以下內容的文本文件output.txt如何提取/複製從文本到DOS批處理文件串

**Adapter #0 
Enclosure Device ID: 10 
Slot Number: 16 
Enclusure Device ID: 10 
Slot Number: 15** 

如何從機箱設備ID複製值「10」以命令下面是的一部分我的批處理文件(在xx中標記)?

c:\megacli\megacli -CfgLdAdd -r1 [**xx**:0,**xx**:1] -a0 

回答

0

嘗試:

for /f "tokens=6 delims=#: " %x in (output.txt) do echo %x 

當使用一個批處理文件使用雙% SIGNES(又名%%x

+0

問題的原始格式可能會誤導你。正如你現在所看到的,'tokens'選項應該是'4'(如果我正確理解你的意圖)。 – 2013-02-15 05:58:47

0

呸,你那愚蠢的編輯改變了一切。在這裏你再次去。

for /f "tokens=4" %%I in ('find "Enclosure" output.txt') do (
    c:\megacli\megacli -CfgLdAdd -r1 [%%I:0,%%I:1] -a0 
) 
相關問題