(fue inesperado en este momento - script por lotes

Estoy usando el script por lotes a continuación y obtengo un error

(fue inesperado en este momento.

Sé que el problema está en la primera línea, pero no entiendo qué está mal. Algunas ideas

guión

IF [%1]==[] (
    :LOOP1
    SET /P isDefault=Value Missing, do you want to use default values [1,1,10,Local      Area Connection 2]?[y/n]
    IF %isDefault%==y (
        SET from=1
        SET step=1
        SET to=10
        SET lan="Local Area Connection 2"
        GOTO :USERLOOP
    )
    IF %isDefault%==n GOTO :END
    GOTO :LOOP1 
)

Respuestas a la pregunta(6)

Su respuesta a la pregunta