我有一个txt文件:
[STATION NUMBER]
ST = 9992
[IP CONFIGURATIONS]
COMP1 = 128.1.7.9
COMP2 = 128.1.7.8
COMP3 = 128.1.7.7
我想设置这样的变量:
ST=9992
RFS=128.1.7.9
BOS=128.1.7.8
POS=128.1.7.7
我试图写一些东西,但我无法弄清楚如何一次在线处理:
for /f "skip=1 tokens=1,2,3" %%a in (ipsetting.txt) do echo %%c
如果我使用" SKIP = 1"它给了我第二行,第三行等等......:
9992
128.1.7.9
128.1.7.8
128.1.7.7
请帮助
答案 0 :(得分:1)
for /f "tokens=1,* delims== " %%i in ('find "=" ipsetting.txt') do set %%i=%%j
第一招:仅包含所需文件(行,=
)(find "="
)
第二招:消除空格(使用delims):使用=
和Space()作为分隔符(多个分隔符被视为一个,因此在
ST = 9992
中,令牌1为{{ 1}}没有尾随空格,令牌2是ST
,没有前导空格)