gpt4 book ai didi

batch-file - 无法使用“FOR”命令设置变量

转载 作者:行者123 更新时间:2023-12-02 21:32:24 28 4
gpt4 key购买 nike

我试图通过“for/f”命令设置几个变量,并且当我回显它们时总是得到“ECHO is off”:

ipst.txt 文件:

1     10.1.1.10
3 10.1.3.10
8 10.1.3.10

批处理文件:

@ECHO OFF
set Computerslist=ipst.txt

for /f "tokens=1,2" %%A in (%Computerslist%) do (
set StationNumber=%%A
set StationIP=%%B
echo %StationNumber%
echo %StationIP%
)

结果是:

ECHO is off.
ECHO is off.

这个问题阻止我获取变量并在更多循环中使用它们。需要你的帮助:)

最佳答案

MC ND 是正确的。选择以下 2 种方式之一:

@ECHO OFF
set Computerslist=ipst.txt

for /f "tokens=1,2" %%A in (%Computerslist%) do (
set "StationNumber=%%A" & echo.%%A
set "StationIP=%%B" & echo.%%B
)

@ECHO OFF
setlocal enabledelayedexpansion
set Computerslist=ipst.txt

for /f "tokens=1,2" %%A in (%Computerslist%) do (
set StationNumber=%%A
set StationIP=%%B
echo.!StationNumber!
echo.!StationIP!
)

关于batch-file - 无法使用“FOR”命令设置变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22063599/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com