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

String 如何将字符串从文本提取/复制到DOS批处理文件,string,batch-file,copy,dos,String,Batch File,Copy,Dos,我有一个文本文件output.txt,内容如下: **Adapter #0 Enclosure Device ID: 10 Slot Number: 16 Enclusure Device ID: 10 Slot Number: 15** 如何将值“10”从机柜设备ID复制到下面的命令,该命令是我的批处理文件的一部分(在xx中标记) 尝试: 在批处理文件中使用double%%签名(也称为%%x)呸,愚蠢的编辑会改变一切。又来了 for /f "tokens=4" %%I in ('find "

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

**Adapter #0
Enclosure Device ID: 10
Slot Number: 16
Enclusure Device ID: 10
Slot Number: 15**
如何将值“10”从机柜设备ID复制到下面的命令,该命令是我的批处理文件的一部分(在xx中标记)

尝试:


在批处理文件中使用double
%%
签名(也称为
%%x

呸,愚蠢的编辑会改变一切。又来了

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

问题的原始格式可能会误导您。正如您现在看到的,
tokens
选项可能应该是
4
(如果我正确理解了您的意图)。
for /f "tokens=6 delims=#: " %x in (output.txt) do echo %x
for /f "tokens=4" %%I in ('find "Enclosure" output.txt') do (
    c:\megacli\megacli -CfgLdAdd -r1 [%%I:0,%%I:1] -a0
)