Ich weiß, dass es bessere Möglichkeiten gibt, mit einer anderen Sprache zu arbeiten. Obwohl ich das im Batch machen muss. Nicht einmal Powershell. Ja, ich weiß, das ist 2016. xDBatch - Wenn Else Goto zu dieser Zeit unerwartet war
istMein Problem ist, „Goto war zu dieser Zeit Unexpected“
Ich weiß nicht, ob dies möglich ist, aber ich bin sicher, dass es ist.
:START_CMD
COLOR 02 & CLS & TITLE COMMAND WINDOW
ECHO.
SET /P _act=$ || Set _act=za
IF /I [%_act%]==[exit] (
GOTO :LOCK
) ELSE (
IF /I [%_act%]==[lock] (
GOTO :LOCK
) ELSE (
IF /I [%_act%]==[login] (
GOTO :UNLOCK_L1
) ELSE (
IF /I [%_act%]==[path] (
ECHO. & ECHO Current Path: %universalpath% & ECHO. & PAUSE & CLS & GOTO :START_CMD
) ELSE (
IF /I [%_act%]==[check] (
GOTO :HELP
) ELSE (
IF /I [%_act%]==[sudo] (
GOTO :HELP
) ELSE (
IF /I [%_act%]==[report] (
GOTO :SECURITY_LOGIN
) ELSE (
IF /I [%_act%]==[help] (
GOTO :HELP
) ELSE (
IF /I [%_act%]==[whoami] (
GOTO :WHOAMI_NOT_LOGIN
) ELSE (
SET _act=$_act: =%
)
IF /I NOT %_act%==za GOTO :START_CMD
GOTO :START_CMD
Der einfachste Weg, etwas wie diese zu debuggen, besteht darin, die Zeilen zu kommentieren und sie dann wieder zu kommentieren, bis Sie den Fehler erhalten. –
@ AllanS.Hansen Dank Ihrer Eingabe und Testen, was Sie gesagt haben. Ich habe einen besseren, effizienteren Weg gefunden. Nur mit ... posted * – PrivateUser