Top-Themen

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 scripting und usereingaben ueberpruefen

Mitglied: Pille69

Pille69 (Level 1) - Jetzt verbinden

13.01.2008, aktualisiert 22:47 Uhr, 2927 Aufrufe, 5 Kommentare

Hallo Leute

ich such eine Loesung um die eingabe eines users zu ueberpruefen.

ich arbeite in einem Team. leider arbeiten hier auch Monkeys. Um die Fehler
Quote so gering wie moeglich zu halten habe ich ein Script geschrieben.
Dieses Script ist menu gesteuert und erledigt alles selbst.
das einzige was der User eingeben muss ist das Subnet - 10.10.10. wie kann
ich die usereingabe ueberpruefen (es sollen nur 3 der vier bloecke einer ip adresse eingegeben werden - also die ersten 3)
der erste block ist immer eine 10 dann ein Punkt dann werte zwischen 1-255
dann nochamls ein Punkt dann wieder ein wert zwischen 1-255. es sollen nur 3
Blocks eingegeben werden wie in dem oberen beispiel

wie kann ich das realisieren. in Google finde ich nichts dazu. normalerweise
wuerde ich sagen die einfachste loesung waehre - diese Monkeys zu feuern.

Greetings
juergen
Mitglied: Biber
13.01.2008 um 16:16 Uhr
Moin Pille69,

Dieses Script ist menu gesteuert und erledigt alles selbst.
Aha. Eher allgemein oder in einer bestimmten Skript/Programmiersprache?

BTW, was hast Du denn Google gefragt? "monkeys+subnet"?

Grüße
Biber
Bitte warten ..
Mitglied: Pille69
13.01.2008 um 17:28 Uhr
batch scripting

deine google suche wuerde betimmt einige interessante ergebnisse bringen

batch + check usereingabe, usereingabe ueberpruefen usw
Bitte warten ..
Mitglied: bastla
13.01.2008 um 18:22 Uhr
Hallo Pille69!

Wenn der erste Block ohnehin immer 10 sein soll, warum dann noch eingeben lassen?

Schematisch könnte das etwa so aussehen (wobei ich bei der Textierung noch Raum für Verbesserungen gelassen habe ):
01.
@echo off & setlocal 
02.
set /a Block1=10 
03.
 
04.
:: Bei Bedarf genaue Erkl„rung der erforderlichen Eingabe 
05.
 
06.
:loop 
07.
set OK= 
08.
set /p "SubnetIn=Bitte die n„chsten beiden Bl”cke (durch Punkt getrennt) eingeben: %Block1%." 
09.
if "%SubnetIn%"=="" goto :Cancel 
10.
for /f "tokens=1,2 delims=." %%a in ("%SubnetIn%") do call :CheckInput "%%a" "%%b" 
11.
 
12.
if not defined OK echo Eingabe fehlerhaft - bitte neu eingeben! & echo. & goto :loop 
13.
 
14.
set Subnet=%Block1%.%Block2%.%Block3% 
15.
echo. 
16.
echo. 
17.
echo Eingegebenes Subnet: %Subnet% 
18.
 
19.
:: Was sonst noch 
20.
::   so anliegt ... 
21.
 
22.
goto :eof 
23.
 
24.
 
25.
:CheckInput 
26.
if "%~2"=="" goto :eof 
27.
 
28.
set /a Block2=%~1 2>nul 
29.
if %Block2% lss 1 goto :eof 
30.
if %Block2% gtr 255 goto :eof 
31.
 
32.
set /a Block3=%~2 2>nul 
33.
if %Block3% lss 1 goto :eof 
34.
if %Block3% gtr 255 goto :eof 
35.
 
36.
:: erst hier ist alles OK 
37.
set OK=True 
38.
goto :eof 
39.
 
40.
 
41.
:Cancel 
42.
cls 
43.
echo Na dann eben nicht ... 
44.
goto :eof
Bei nur zwei einzugebenden Werten lohnt es sich auch nicht wirklich, das Überprüfen in einer Schleife vorzunehmen ...

Grüße
bastla
Bitte warten ..
Mitglied: Pille69
13.01.2008 um 22:13 Uhr
brilliant

thx
nun ist mein kiler script fertig
ich bin soo schdolzz aur mir

greetings
juergen

kann der thread als erledigt markiert werden ?
Bitte warten ..
Mitglied: Biber
13.01.2008 um 22:47 Uhr
Moin Pille69,

wie der/die Fragende den Beitrag auf gelöst/erledigt setzen kann, steht in unseren FAQ/Häufigen Fragen.
Heute setze ich mal den Haken für Dich.

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Bash scripting
gelöst Frage von HighShooterBatch & Shell3 Kommentare

Hallo, für meinem Server auf Debian 8 soll ich einen Script schreiben; der sollte folgendes beinhalten: eine Datei von ...

Datenbanken
SQL-Query - Like Operator - Usereingabe
gelöst Frage von SchelinhoDatenbanken4 Kommentare

Hallo! Ich habe ein SQL-Script, welches als solches auf der Datenbank im SQL-Developer funktioniert. Mir geht es um eine ...

Perl
Perl Scripting routen
gelöst Frage von fredo788Perl13 Kommentare

Hallo, ich habe Probleme mit einem Perl Script. Anmerken muss ich, dass ich sehr unerfahren mit Perl bin. Auf ...

Webbrowser
IE11 Active Scripting Probleme
Frage von RicoPausBWebbrowser3 Kommentare

moinmoin aufgrund dieser ganzen Drive-By Stolperfallen würde ich gerne ActiveScripting im IE11 deaktivieren und nur erlaubte Seiten in die ...

Neue Wissensbeiträge
Backup

2016 - Restore mit WBAdmin - iSCSI Device als Sicherungsziel

Erfahrungsbericht von Henere vor 1 TagBackup1 Kommentar

Servus zusammen, was mich eben einige graue Haare gekostet hat Server 2016. Ich habe meinem Server eine weitere M2 ...

Humor (lol)
(Part num your Hacked phone. +XX XXXXXX5200)
Erfahrungsbericht von Henere vor 3 TagenHumor (lol)8 Kommentare

Mein Handy hat aber ne ganz andere Endnummer. Muss ich mir jetzt Sorgen machen ? :-) Vielleicht betrifft es ...

Exchange Server

Letztes Update für Exchange 2016 CU9 war in gewisser Weise destruktiv

Erfahrungsbericht von DerWoWusste vor 3 TagenExchange Server9 Kommentare

Kurzer Erfahrungsbericht zu Exchange2016-KB4340731-x64 Der Exchangeserver hat wie gewöhnlich versucht, es in der Nacht automatisch zu installieren - abgesehen ...

Erkennung und -Abwehr

Neue Sicherheitslücke Foreshadow (L1TF) gefährdet fast alle Intel-Prozessoren

Information von Frank vor 4 TagenErkennung und -Abwehr3 Kommentare

Eine neue Sicherheitslücke, genannt Foreshadow (alias L1TF) wurde auf der Usenix Security 18 von einem Team internationaler Experten veröffentlicht. ...

Heiß diskutierte Inhalte
E-Mail
Deutsche e-Mail Adresse auf iPhone in Katar. Nur Probleme
gelöst Frage von vanTastE-Mail32 Kommentare

Moin, ich habe hier in Deutschland auf einem Exchange 2013 eine e-Mail Adresse (name@domain.de) für einen Kollegen in Katar ...

Windows Server
Domäne beitreten nicht möglich, unter VMWare windows Server 2016 Core
Frage von AmanuelWindows Server12 Kommentare

Ich habe auf meinem Mac unter VMWare Windows Server 2016 Core und Windows Server 2016 Desktopversion installiert. Beide Systeme ...

RedHat, CentOS, Fedora
OTRS 5 kann keine Mails mehr abrufen
gelöst Frage von opc123RedHat, CentOS, Fedora11 Kommentare

Hallo, OTRS kann keine Mails mehr abrufen. Verschicken ja. Dadurch kommen keine Tickets mehr rein. Gibt es Anlaufpunkte was ...

Windows Server
Server 2016 Autotiering Storage Space
Frage von HenereWindows Server11 Kommentare

Servus, ich habe jetzt ein StorageSpace auf einem Server 2016 in Betrieb zum Testen. 1x M2 mit 512GB (970pro) ...