我有一个文本文件,其中包含以下格式的计算机名称和相应的静态 IP 地址。
COMPUTER NAME:PC ADDRESS=154.100.1.1 MASK=255.255.254.0
COMPUTER NAME:PC2 ADDRESS=100.100.1.1 MASK=255.255.254.0
我想从每一行获取值并将它们作为变量放在批处理文件中以供以后使用。这可能吗?总体目标是让这个易于编辑的文本文件中的值用于另一个批处理文件中的 netsh 命令。
我环顾四周,找到了获取文本文件行并使用下面的代码段将它们放在一个变量中的方法。但是,我不知道如何从一行创建多个变量。如果有人可以帮助我,我将不胜感激!
@echo o
setlocal enabledelayedexpansion
set Counter=1
for /f %%x in (D:\COMP_T.txt) do (
set "comp!Counter!=%%x"
set /a Counter+=1
)