Extreme Networks: Batch: Viele VLANs mit einer aufsteigender ID und führender Null per Batch anlegen

Es sollen sehr viele VLAN mit einer aufsteigender ID angelegt werden. Manuell könnte man es mit Suche/Tausche umsetzen, die Fehlerquote wäre bestimmt hoch.

So sollen die Zeilen aussehen:

enable sharing 1:9 grouping 1:9 algorithm address-based L2 lacp 
create vlan V009 t 9
configure vlan V009 add ports 1:9, 1:48, 1:51-52 tagged 
enable mlag port 1:9 peer "EX-AC" id 9 
--------------------------- 
enable sharing 1:10 grouping 1:10 algorithm address-based L2 lacp 
create vlan V010 t 10
configure vlan V010 add ports 1:10, 1:48, 1:51-52 tagged 
enable mlag port 1:10 peer "EX-AC" id 10 
--------------------------- 
enable sharing 1:11 grouping 1:11 algorithm address-based L2 lacp 
create vlan V011 t 11
configure vlan V011 add ports 1:11, 1:48, 1:51-52 tagged 
enable mlag port 1:11 peer "EX-AC" id 11

Und so sieht der Batch aus:

setlocal enabledelayedexpansion 
@copy nul CR_VLANS.TXT

@for /L %%i in (9,1,46) do (

    set "ID=000000000%%i" 
    
    echo enable sharing 1:%%i grouping 1:%%i algorithm address-based L2 lacp >> CR_VLANS.TXT
    echo create vlan V!ID:~-3! t %%i>> CR_VLANS.TXT
    echo configure vlan V!ID:~-3! add ports 1:%%i, 1:48, 1:51-52 tagged >> CR_VLANS.TXT
    echo enable mlag port 1:%%i peer "EX-AC" id %%i >> CR_VLANS.TXT
 
)

Zur Erklärung

Variable ID anlegen, z.B.  00001, 0000099,

    set "ID=00000%%i"

echo !ID:~3! kürzt die Ausgabe auf 3 Stellen, so bekommt man eine Ausgabe mit einer führenden Null und 3-stellig, z.B  001 oder 099

    echo create vlan V!ID:~-3!