如何能够做到以下几点:批处理执行命令环状带连续数组值
set host[0]=\\thisserver
set host[1]=\\thatserver
set host[2]=\\otherserver
set targethost = host[0]
call :do_stuff_with_each_host_in_turn
:do_stuff_with_each_host_in_turn
ping %targethost%
do stuff involving %targethost%
set targethost=%host%[next]
call :do_stuff_with_each_host_in_turn
popd
EXIT /B
我的上下文实际上是进行服务器的一个长长的清单上的一系列PSEXEC的(远程运行命令)。我想通过循环遍历该函数来缩减代码,并使用主机阵列中的下一个服务器的名称,每次迭代:do_stuff_with_each_host_in_turn
非常感谢!