[英]Batch file - For loop incrementation
我的循環有問題,我不知道如何使用%% A來編輯變量。
例如,我要像這樣設置IPAdresse:
這里的代碼:
FOR /L %%A IN (1,1,200) DO (
set "IPAdresse=10.98.%%A.10"
---> do something
)
提前致謝。
FOR /L %%A IN (1,1,200) DO ping 10.98.%%A.10
是執行此操作的通用方法。
您應該使用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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.