【发布时间】:2016-02-10 21:51:31
【问题描述】:
编辑: 我需要一个 bat 脚本(或单行代码)来遍历作为填充值给出的范围。它将:
- 取消填充 start 和 end 的值
- 遍历给定未填充值的范围
- 该值需要再次重新填充
例如:start=0980 and end=1000 and step=1 我需要遍历该范围并给出一个填充数字。
我有这么多,但我不断得到:
(
SET VAR=000985
SET VAR=~-4
ECHO
)
ECHO is on.
到目前为止我所拥有的:
REM Get the start, end and step values
SET start=0980
SET end=0985
SET step=1
REM Remove Padding
FOR /F "tokens=* delims=0" %%A IN ("%start%") DO (SET start=%%A)
FOR /F "tokens=* delims=0" %%A IN ("%end%") DO (SET end=%%A)
FOR /l %%x in (%start%, %step%, %end%) DO (
SET VAR=000%%x
SET VAR=%VAR:~-4%
ECHO %VAR%
)
最终 VAR 将被输入到命令中
mantra -V a -F /some/path/with.%x.ifd
【问题讨论】:
标签: windows loops batch-file