Windows-Batch-Make-Datei wird nicht ausgeführt, wenn die falsche Taste gedrückt wurde?

-2

Ich versuche, eine schnelle kleine Installer- und Deinstaller-App zu erstellen, da ich diese kleinen Ressourcen scheinbar VIELE Male benutze und sie so eingerichtet ist, dass sie meine Deinstallation und das Skript beendet. Das Problem ist, wenn ich Geben Sie einen Nicht-J- oder N-Schlüssel ein, der automatisch deinstalliert wird.

Wie kann ich es auf Nicht-J / N-Schlüsseln zum Scheitern bringen?

Kann ich auch festlegen, dass der eingegebene Schlüssel in einer neuen Zeile angezeigt wird, damit er besser sichtbar ist?

Hier ist mein Drehbuch.

SET /P ANSWER=Do you want to uninstall? (Y/N)?
echo You chose: %ANSWER%
if /i {%ANSWER%}=={y} (goto :uninstall)
if /i {%ANSWER%}=={n} (goto :end)
goto :end

~ EDIT ~ Das Skript wurde so geändert, dass es genau so aussieht.

if /i %ANSWER% == y goto :uninstall else goto :end
MarcusJ
quelle
Bitte verschieben Sie den Teil "Ich habe es herausgefunden" von der Frage zu einer Antwort und markieren Sie ihn dann als die richtige Antwort
Jan Doggen,
choiceGibt es einen Grund, warum Sie so etwas nicht mit ErrorLevel verwenden können? Es ist speziell für diese Art der Nutzung gemacht.
Karan

Antworten:

0
SET /P DELETE=Do you want to uninstall (Y/N)?
echo You chose: %DELETE%
if !DELETE! == y (goto uninstall) else (goto cancel)
MarcusJ
quelle