EDIT: Мне нужен сценарий летучей мыши (или однострочный), чтобы пройти через диапазон, который задается в качестве дополняемого значения. Это будет:Windows Bat: Loop a Padded Range
- Unpad значение начала и конец
- итерации через диапазон дан без ведущего значения
- , который должен быть повторно проложенными снова
Например значение: начать = 0980 и end = 1000, а шаг = 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%
)
В конце концов вар будет кормить в команду
mantra -V a -F /some/path/with.%x.ifd
спасибо! к сожалению, когда «начало» и «конец» получаются позже (через% 1,% 2), они будут дополнены. У меня нет контроля над этим! Но это действительно помогло спасибо! –