我需要在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
然后执行它...但问题是,我需要一种简洁的方法来指定要在脚本中迭代的数字范围。
谢谢!
1
这里的答案非常好,但是为了上帝的爱...批吗?真?我强烈建议您改用更现代的语言。
—
EBGreen
听起来他在这件事上别无选择。
—
wolfgangsz
我没有看到任何暗示没有选择的东西。事实上,他说他可以用“任何”语言写,所以我想说,没有进一步的信息,听起来他确实可以选择。
—
EBGreen
伙计们,我需要部署通过脚本用现代语言编写的代码……
—
raoulsson
可能需要或不需要-有时它是完成工作的正确工具。您不能保证Powershell,更不用说在Windows XP或2003服务器上安装bash,python,perl等了。批处理是一个完全可以接受的解决方案。
—
Goyuix