motorcross
Goto Top

Per Batch E-Mail Adressen analysieren

Hallo Administratoren,

ich habe mir ein Programm programmiert, was nach der E-Mail Adresse fragt ca. so:
Echo Bitte geben sie ihre E-Mail Adresse ein:
set /p email=
Ich habe versucht das es die E-Mail Adressen analysieren kann, sodass man keinen "Scheiss" reinschreibt und zwar so:
if not %email%==*@* echo Falsche E-Mail Adresse&pause&exit
leider funktioniert das nicht so richtig bei mir!
Kann mir vielleicht jemand helfen?
Gruß Motorcross

Content-ID: 117575

Url: https://administrator.de/forum/per-batch-e-mail-adressen-analysieren-117575.html

Ausgedruckt am: 11.04.2025 um 10:04 Uhr

bastla
bastla 05.06.2009 um 16:16:52 Uhr
Goto Top
Hallo Motorcross!

Prüfung, ob vor und nach dem "@" etwas steht, etwa so:
if not defined email goto :Fehler
for /f "tokens=1,2 delims=@" %%i in ("%email%") do if "%%j" neq "" goto :OK  
:Fehler
echo Keine gültige E-Mail Adresse
pause
goto :eof

:OK
:: hier geht's weiter 
Grüße
bastla

[Edit] Um Prüfung einer "leeren" Eingabe ergänzt [/Edit]
Motorcross
Motorcross 05.06.2009 um 16:28:13 Uhr
Goto Top
Hallo bastla,
Deine Befehle funktionieren super!
Gruß Motorcross