如何从文本中提取/复制字符串到DOS批处理文件

时间:2013-02-14 17:35:14

标签: string batch-file copy dos

我有一个文本文件output.txt,内容如下:

**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

2 个答案:

答案 0 :(得分:0)

尝试:

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

在批处理文件中使用时,请使用双%个signes(又名%%x

答案 1 :(得分:0)

呸,你愚蠢的编辑会改变一切。你再来一次。

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