Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

nur bestimmte werte in batch eingeben

Frage Entwicklung Batch & Shell

Mitglied: ConsTricTa

ConsTricTa (Level 1) - Jetzt verbinden

22.01.2009, aktualisiert 20:29 Uhr, 3693 Aufrufe, 3 Kommentare

Hallo leute!

ich will, das man in einer batch datei nur bestimmte buchstaben/worte eingeben kann! mal ein bsp.

@echo off
:beg
echo geben sie ja oder nein ein!
set /p frage=

if /i "%frage%"=="ja" goto ja
if /i "%frage%"=="nein" goto nein
if /i "%frage%"=="" goto beg

aber gibt es was damit man wenn man zb. a eingibt nicht zu :ja kommt sondern wieder zu :beg! so auf die art:

if /i "%frage%"==" >>>>> nicht ja oder nein <<<<< " goto beg

bitte um hilfe
lg
Mitglied: Biber
22.01.2009 um 21:10 Uhr
Moin ConStricTa,

diese Variante könntest Du so abbilden:
01.
@echo off & SetLocal 
02.
::  "SetLocal" weil. Du definierst HIER eine Variable 
03.
:: und die gilt auch nur hier in diesem  Batch 
04.
:beg 
05.
echo geben sie bitte NUR ja oder nein ein! 
06.
set /p frage= 
07.
 
08.
if /i "%frage%" NEQ "ja" IF /i "%frage%" NEQ "nein" GOTO :Beg 
09.
:: wenn Du hier ankommst, kann es nur "ja" oder "nein" geben... 
10.
if /i "%frage%"=="ja" goto :JAhattergesacht 
11.
:: wenn Du hier ankommst, kann es nur  "nein" geben... 
12.
: Hier kann Dein "NEINhattergesacht"-Fall kommen... 
13.
mach dies... 
14.
GoTo :eof 
15.
 
16.
:JAhattergesacht 
17.
mach jenes 
18.
mach wattDuwutt 
19.
 
20.
GOTO :eof
-> nur wenn %frage% ungleich "ja" UND auch noch %frage% ungleich "nein" ist, kommst Du zu dem "goto :Beg".

Grüße
Biber

P.S. Bitte beim nächsten Mal unbedingt die <code>-Formatierung ausprobieren! Is' gratis!
Bitte warten ..
Mitglied: bastla
22.01.2009 um 21:11 Uhr
Hallo ConsTricTa!

Einfach so:
01.
@echo off & setlocal 
02.
:beg 
03.
set /p "frage=geben sie ja oder nein ein! " 
04.
 
05.
if /i "%frage%"=="ja" goto ja 
06.
if /i "%frage%"=="nein" goto nein 
07.
echo\ 
08.
goto :beg
Grüße
bastla

P.S.: Magst Du nicht auch Code-Formatierung verwenden?

[Edit] @Biber: Ich war Zweiter, Du Vorletzter ... [/Edit]
Bitte warten ..
Mitglied: ConsTricTa
22.01.2009 um 21:29 Uhr
ok danke ihr zwei!

werd die code formatierung verwenden ;)
lg
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
gelöst Excel-Werte eingeben und in neue Tabelle schreiben (9)

Frage von werner1966 zum Thema Microsoft Office ...

Batch & Shell
gelöst Wie speichere ich von einer "Grundbatchdatei" einen bestimmten Wert? (5)

Frage von IchBins01000010 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Internet
gelöst Jeden morgen Internet-Probleme (59)

Frage von pjrtvly zum Thema Internet ...

DSL, VDSL
VDSL Signal via PowerLine an Fritzbox - Möglich? (19)

Frage von Seichobob zum Thema DSL, VDSL ...

Festplatten, SSD, Raid
gelöst Welche Software für Bandlaufwerk (13)

Frage von djonas zum Thema Festplatten, SSD, Raid ...