Also im Grunde arbeitete ich an meinem Terminal ich im Batch erstellen und dieser seltsame Fehler erscheint für eine Sekunde und dann schließt das Fenster: "Goto war zu diesem Zeitpunkt unerwartet" Ich habe keine Ahnung, was los ist. Hier ist mein Code:Goto war zu diesem Zeitpunkt unerwartet [BATCH]
@ECHO off
set codename=Nature
echo Windows Bat Terminal
echo Codename "%codename%"
:terminal
set /p terminalcommand=Command:
if %terminalcommand%==help goto help
if %terminalcommand%==clr goto clear
if %terminalcommand%==exit goto exit
if %terminalcommand%==color goto color
if %terminalcommand%==time goto timedate
echo.
echo Bad command!
:terminal1
goto terminal`
Um neu zu erstellen führen Sie einfach in CMD.
Sie haben uns nicht mitgeteilt, welchen Eintrag Sie zum Generieren dieses Verhaltens erstellt haben. Die Standardmethode ist es, jede Seite zu zitieren, wenn der 'if'-Vergleich ('if/i"% terminalcommand% "==" time "goto ...' (das '/ i' macht den Vergleich case-insensitive)) weil if Drücken Sie einfach die Eingabetaste, dann wird der Befehl in "if == time goto ..." aufgelöst und 'cmd' sieht' goto', wo ein Vergleichsoperator wie '==' erwartet wird, daher die Antwort. Wenn Sie diesen Stapel über die Eingabeaufforderung ausführen, wird das Fenster nicht geschlossen und Sie können diese Nachrichten besser sehen. – Magoo
@Magoo Man, bitte fügen Sie dies als Antwort, wie es funktioniert hat und ich möchte es markieren. Vielen Dank. Ich bearbeite meinen Beitrag jetzt. –