加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

对于Windows bat脚本中从1到n的循环计数

发布时间:2020-12-13 20:05:38 所属栏目:Windows 来源:网络整理
导读:我需要在bat脚本文件中运行 Windows命令n次.我知道如何在各种编程语言中执行此操作但无法在Windows命令行上设置正确:-( 我希望有类似的东西 for(int i = 0; i 100; i++) { // do something} 甚至这个(虽然不完全认真) 1.upto(100,{ // do something}) 谢谢!
我需要在bat脚本文件中运行 Windows命令n次.我知道如何在各种编程语言中执行此操作但无法在Windows命令行上设置正确:-(

我希望有类似的东西

for(int i = 0; i < 100; i++) {
   // do something
}

甚至这个(虽然不完全认真)

1.upto(100,{
   // do something
})

谢谢!

编辑

我可以用java,perl,c或任何会产生类似这样的bat脚本的程序编写程序

for %%N in (1 2 3 4 5 6 7 8 9 10 11 12) do echo %%N

等等.甚至“更好”:

echo 1
echo 2
echo 3
echo 4
echo 5
echo 6
echo 7
echo 8
echo 9
echo 10
echo 11
echo 12

然后执行它…但问题是我需要一种简洁的方法来指定在脚本中迭代的数字范围.

谢谢!

您可以这样做:
ECHO Start of Loop

FOR /L %i IN (1,1,5) DO (
  ECHO %i
)

1,5解码为:

(start,step,end)

另请注意,如果要将其嵌入批处理文件中,则需要使用双百分号(%%)为变量添加前缀,否则命令解释程序将尝试在运行循环之前评估变量%i.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读