我的循环问题,我不知道如何使用%% A来编辑我的变量。
例如,我想设置IPAdresse:
这里是代码:
FOR /L %%A IN (1,1,200) DO (
set "IPAdresse=10.98.%%A.10"
---> do something
)
提前致谢。
答案 0 :(得分:2)
FOR /L %%A IN (1,1,200) DO ping 10.98.%%A.10
这是执行此操作的通用方法。
答案 1 :(得分:1)
您应该使用SETLOCAL EnableDelayedExpansion
@echo off
SETLOCAL EnableDelayedExpansion
FOR /L %%A IN (1,1,200) DO (
set "IPAdresse=10.98.%%A.10"
Call :PingIP !IPAdresse!
)
pause
exit /b
:PingIP
echo Pinging %1
Ping %1