如何使用批处理脚本读取txt文件中的部分行



我正试图在脚本中从Dell计算机提取辅助MAC地址,为此,我让脚本使用Dell的Platform Tag Utility,当我运行它时
"D:PlatformTags64W.exe" RAM > D:mac.txt
我需要的行(第三行(看起来像:
Aux Mac Value .... a1b2c3d4e5f6
要获得该行,我使用以下命令:
for /f "skip=3 tokens=*" %%c in (mac.txt) do if not defined mac set mac=%%c
我们要做的只是将它的a1b2c3d4e5f6部分设置为%mac%,以便稍后在脚本中调用它
我知道powershell会更好,但就如何使用它而言,powershell不是一个选项。

更改token=*' to标记=5`。

代币1是Aux
代币2是Mac
令牌3是Value
权标4是
令牌5是a1b2c3d4e5f6

使用默认的空间作为";熟食店;(定界符集(

最好使用if not defined mac,因为您没有在发布的代码中设置info,所以第三行之后的每一行都将set mac添加到第五个令牌

最新更新