Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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

Batch überprüft die Benutzereingabe nicht

Frage Entwicklung Batch & Shell

Mitglied: Mesterdisast

Mesterdisast (Level 1) - Jetzt verbinden

03.10.2013, aktualisiert 04.10.2013, 1777 Aufrufe, 2 Kommentare, 2 Danke

Guten Morgen,

wie ich oben schon geschrieben habe überprüft der Batch die Benutzereingaben nicht jedoch habe ich keine Ahnung warum er das nicht tut.

Hier mal der Code:

01.
@echo off 
02.
SET /P eingabe="Benutzername: " 
03.
if %eingabe% == "Admin" goto A 
04.
if %eingabe% == "Benutzer" goto B 
05.
 
06.
:A 
07.
net use O: "\\ServerIP\Ordner1" 
08.
net use P: "\\ServerIP\Ordner2" 
09.
 
10.
echo Die Laufwerke wurden erstellt. 
11.
echo Diese koennen nun genutzt werden. 
12.
echo Der Benutzername ist %eingabe% 
13.
 
14.
pause 
15.
goto Ende 
16.
 
17.
:B 
18.
net use R: "\\ServerIP\Ordner3" 
19.
net use S: "\\ServerIP\Ordner4" 
20.
 
21.
echo Die Laufwerke wurden erstellt. 
22.
echo Diese koennen nun genutzt werden. 
23.
echo Der Benutzername ist %eingabe% 
24.
 
25.
pause 
26.
goto Ende 
27.
 
28.
:Ende 
29.
echo Ende 
30.
exit
Zudem möchte ich noch eine Meldung ausgeben wenn %eingabe% nicht definiert ist.
Wenn man als Name zb. xyz eingibt soll er zum Anfang springen mit der Meldung das die Eingabe Falsch ist und man den Namen erneut eingeben soll.
Wenn die Eingabe leer bleibt soll er an das Ende springen.

Mit freundlichem Gruß
Mesterdisast
Mitglied: Bitboy
03.10.2013 um 08:37 Uhr
Hi,

so müsste es gehen


@echo off

:start

if "%eingabe%" NEQ "" echo "Eingabe falsch"
SET eingabe=

SET /P eingabe="Benutzername: "

if "%eingabe%" == "Admin" goto a
if "%eingabe%" == "Benutzer" goto b
if "%eingabe%" == "" goto ende

goto start
Bitte warten ..
Mitglied: bastla
03.10.2013, aktualisiert um 15:58 Uhr
Hallo Mesterdisast!

Wenn Du beim Überprüfen auf der einen Seite Anführungszeichen verwendest, dann auch auf der anderen:
01.
@echo off & setlocal 
02.
:Eingabe 
03.
SET /P eingabe=Benutzername:  
04.
if /i "%eingabe%"=="Admin" goto A 
05.
if /i "%eingabe%"=="Benutzer" goto B 
06.
echo Eingabe nicht korrekt! 
07.
echo( 
08.
goto :Eingabe
Den Rest (ausgenommen die Zeile 30, die nicht benötigt wird), kannst Du beibehalten ...

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Windows Tools
In den Druckvorgang eingreifen - Benutzereingabe und Ausdruck Barcode (3)

Frage von DeeJayBee zum Thema Windows Tools ...

Windows 10
gelöst Windows 10 Installation - Product Key konnte nicht überprüft werden (9)

Frage von Akcent zum Thema Windows 10 ...

Internet
MICROSOFT: Sonar überprüft kostenlos Webseiten auf Fehler (5)

Information von BassFishFox zum Thema Internet ...

Windows 10
gelöst Windows 10 - VPN-Verbindung beendet automatisch durch Benutzereingabe-Fehler (3)

Frage von derAndyC zum Thema Windows 10 ...

Neue Wissensbeiträge
Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(14)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

RedHat, CentOS, Fedora

Fedora 27 ist verfügbar

Information von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
Windows Server
Kennwort vergessen bei Hyper vserver 2012r (12)

Frage von jensgebken zum Thema Windows Server ...

Linux Desktop
Bildschirmauflösung unter Linux festlegen (12)

Frage von itebob zum Thema Linux Desktop ...

Batch & Shell
Batch Programm verhalten bei shoutdown -p (11)

Frage von Michael-ITler zum Thema Batch & Shell ...

Windows Userverwaltung
gelöst Administrator hat alle Rechte verloren (10)

Frage von mrdead zum Thema Windows Userverwaltung ...