【发布时间】:2012-07-02 19:09:03
【问题描述】:
我希望创建一个嵌套的 for 循环来处理一些文件。我已经广泛寻找解决方案,并找到了许多类似的版本,但由于这是我第一次在组合方法来做我想做的事情时遇到问题。
基本上 - 我想要一个 FOR /L 循环,该循环在从 001 到 500 的填充数字范围内循环。
我知道我可以指定一个范围 (1,1,500),但显然不能指定为 (001,001,500)。如何添加 00,然后当 %%a > 9 时,仅添加 0?我想这是一种刺痛,但也许还有另一种方法?
我希望的代码(显然是错误的):
@echo off
for %%a in (001,001,500) do (
echo %%a
for %%s in (control scenario) do (
echo %%s
svic_ensemble.exe 28009_Trent_at_Colwick.cal Trent_%%s_%%a.txt 28009_Trent_at_Colwick.txt Trent_%%s_%%a.out
)
)
pause
非常感谢
埃德
【问题讨论】:
-
@LưuVĩnhPhúc 我的问题比较老 - 所以你应该把重复的标签放在另一个问题上
标签: for-loop batch-file range