Windows批处理文件中的格式化字符串

时间:2019-04-08 18:50:13

标签: windows batch-file formatting

我需要运行一个长批处理文件,该文件会调用带有格式化参数的实用程序。我将从这样的命令提示符处运行此命令:

c:\utils\setini 192.168.99.1 LoggingOptions Logname SET001
c:\utils\setini 192.168.99.2 LoggingOptions Logname SET002
...
c:\utils\setini 192.168.99.135 LoggingOptions Logname SET135

如果我可以将用左零填充的循环值格式化为三位数的宽度(例如SET134),则FOR循环会很好地工作:

FOR /L %%A IN (1,1,200) DO (
  c:\utils\setini 192.168.99.%%A  LoggingOptions Logname SET%%A
)

但是按照书面规定,它将生成SET1,SET2而不是SET001,SET002。

是否可以通过这种方式格式化字符串?

0 个答案:

没有答案