WENN ELSE Syntaxfehler in der Batch-Datei?

Ich bin neu im Schreiben von Batch-Dateien und schreibe ein Skript, das nach einer Verzögerung zufällig eine von drei Webseiten öffnet und Schleifen durchläuft. Ich bekomme ständig einen Syntaxfehler, wenn ich es ausführe, aber ich kann nicht genau sagen, wo es ist.

:main
@echo on
set location=""
set /A num=%random% %% 10 
if /A"%num%"=="0"
(
    set location="yahoo.com"
) 
else if /A"%num%"=="1"
(
    set location="msn.com"
)
else
(
    set location="google.com"
)

start "Chrome" chrome --new-window %location%
timeout /t 30 /nobreak >NUL
goto main

Hilfe wäre sehr dankbar und vielen Dank im Voraus!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage