CMD脚本中只有变量的概念,没有数组的概念,为了实现类似数组的功能,需要进行变量嵌套使用,并使用for命令将输出转换为内部变量值。
set SERVICES0="openldap-slapd"
set SERVICES1="mongodb"
set SERVICES2="solr5"
set SERVICES3="qteservice"
for /L %%i in (0,1,3) do (
for/F "usebackq delims==. tokens=1-3" %%J IN (`set SERVICES%%i`) do (
echo "Service %%K"
)
)
执行后的输出结果为
Service “openldap-slapd”
Service “mongodb”
Service “solr5”
Service “qteservice”
本文介绍了一个CMD脚本中模拟数组的实例,通过变量嵌套和for命令实现了类似数组的功能,并展示了如何遍历这些变量来输出特定格式的服务名称。

1259

被折叠的 条评论
为什么被折叠?



