如何能夠做到以下幾點:批處理執行命令環狀帶連續數組值
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
非常感謝!