小编Vin*_*ala的帖子

批处理文件中的for循环

预期输入:开始=1,结束=500,间隔=100

预期输出:

1, 100

101, 200

201, 300

301, 400

401、500

@echo off
set start=1
set end=500   
set interval=100
for /L %%g in (%start%, %interval%, %end%) do (
set first=%%g
set /a last=%first% -1 + %interval%
echo %first% , %last%

)
Run Code Online (Sandbox Code Playgroud)

实际输出:

401, 401 -1 + 100

401, 401 -1 + 100

401, 401 -1 + 100

401, 401 -1 + 100

401, 401 -1 + 100

不知道为什么 first 被分配了 401 值,感谢任何帮助

scripting windows batch-file

0
推荐指数
1
解决办法
4076
查看次数

标签 统计

batch-file ×1

scripting ×1

windows ×1