有很多帖子讨论批处理文件中的拆分行,但我不能完全满足我的要求。我想要一个包含 IP 列表集的属性文件,然后在批处理文件中处理这些列表。所以一个类似这样的属性文件(我不希望列表在一行,因为可能有很多,而单行会让人难以阅读):
IPLIST_1=^
12.34.56.1 ^
21.43.65.2 ^
5.8.001.3
IPLIST_2=^
222.11.33.1 ^
10.1.1.2
和一个执行以下操作的批处理文件:
setlocal EnableDelayedExpansion
FOR /f "delims=" %%x in (iplists.txt) DO (set "%%x")
FOR %%A IN (%IPLIST_1%) DO (
some stuff
)
但它没有像我希望的那样工作。如果我有这样的批处理文件,一切都很好:
FOR %%A IN (^
12.34.56.1 ^
21.43.65.2 ^
5.8.001.3) DO (
some stuff
)
谢谢,保罗