Guten Abend

Komme mit meinem Batch Scribt nicht voran.
Das Problem was ich habe ist einerseits eine doppel Variable und ein set Befehl was die Geschichte in einer for Schleife auch nicht einfacher macht.

Was macht das Scribt?
Das Zeil wäre das es alle Wlannamen raussucht die es jemals verbunden war und sie dann weiterverarbeitet.

SET one=1
set namenumber=7
set immer=1
set name=name
SETLOCAL ENABLEDELAYEDEXPANSION
for /F "tokens=* USEBACKQ" %%F in (`netsh wlan show profiles`) do (
 set name!one!=%%F
 set /a one=!one!+1
)
:namenumber
if [!%name%%namenumber%!]==[] (
	set /A namenumber=%namenumber%-1
) else (
	set /a namenumber=%namenumber%+%immer%
	goto namenumber
)
for /L %%A in (7,1,%namenumber%) do (
	set namenumber=%%A
	set test=!name%namenumber%!
	set wlan!%namenumber%!=%test:~27%
)