Wie gehe ich mit einer interaktiven Batch-Datei vor?
Beispiel,
Möchten Sie fortfahren? [j/n]
Wenn 'y' Gehe zu Label1
Else Goto Label2
Gracias
Wie gehe ich mit einer interaktiven Batch-Datei vor?
Beispiel,
Möchten Sie fortfahren? [j/n]
Wenn 'y' Gehe zu Label1
Else Goto Label2
Gracias
Ich kenne 1 Möglichkeit, dies zu tun (wie @user3093687 gepostet)
set /p choice=Do you want to continue? (y,n)
if /I %choice%==y goto Label2
if /I %choice%==n goto exit
:Label2
Cls
echo You chose yes
:exit
exit
Das /I in der zweiten und dritten Zeile der Batch-Datei sorgt dafür, dass die Groß- und Kleinschreibung nicht beachtet wird und Sonderzeichen ignoriert werden (Beispiel: Y und y werden beide als y gelesen.
Ich verwende Windows 10 und wenn ich mit /I etwas wie y! Es wird als y gelesen. Haben Sie es ausprobiert?
Natürlich habe ich das. Funktionierte wie erwartet: y!
ist nicht y
. Auch Windows 10. Bitte überprüfen Sie das.
Die meisten Ihrer Antworten gefallen mir, aber das meiste, was ich tun würde, ist (zum Beispiel dieser Code ist meine Art der Organisation.
:Label1
@echo off
color (any color)
title (anything here)
set /p choice=Do you want to continue? [y/n]
IF %choice% == y goto Label2
IF %choice% == n exit
:Label2
cls
echo you chose Yes.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.