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, 2947 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 ...

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 ...

Windows Netzwerk
Scripting in Windows Netzwerk
Frage von VancouveronaWindows Netzwerk2 Kommentare

Salut, manche Dinge löse ich immer noch gerne - trotz GPO - per Script. Heute habe ich ein Phänomen ...

Neue Wissensbeiträge
Windows Mobile

Support für Windows Mobile endet im Dezember 2019

Information von transocean vor 18 StundenWindows Mobile

Moin, Microsoft empfiehlt als Alternative den Umstieg auf iOS oder Android, wie man hier lesen kann. Gruß Uwe

Internet

Kommentar: Bundesregierung erwägt Ausschluss von Huawei im 5G-Netz - Unsere Presse wird immer sensationsgieriger

Information von Frank vor 2 TagenInternet5 Kommentare

Hier mal wieder ein schönes Beispiel für fehlgeleiteten Journalismus und Politik zugleich. Da werden aus Gerüchten plötzlich Fakten, da ...

Windows 10

Netzwerk-Bug in allen Windows 10-Versionen durch Januar 2019-Updates

Information von kgborn vor 2 TagenWindows 101 Kommentar

Nur ein kurzer Hinweis für Admins, die Windows 10-Clients im Portfolio haben. Mit den Updates vom 8. Januar 2019 ...

Windows 10

Windows 10 V1809: Rollout ist gestartet - kommt per Windows Update

Information von kgborn vor 3 TagenWindows 102 Kommentare

Eine kurze Information für die Admins, die Windows 10 im Programm haben. Microsoft hat die letzte Baustelle (die Inkompatibilität ...

Heiß diskutierte Inhalte
TK-Netze & Geräte
TAPI auf einem Win2016Server installieren und einrichten
Frage von wstabelTK-Netze & Geräte32 Kommentare

Hallo liebe Admins, ich habe folgende Situation: 1 Windows Server 2016 Standard als DC 1 SNOM 710 IP-Telefon 1 ...

Off Topic
Darf ich ein Forum erstellen das Produkte eines Herstellers betrifft?
Frage von cyberwallOff Topic9 Kommentare

Hallo Community, ich habe da eine "rechtliche" bzw. allgemeine Frage zum erstellen von Foren. Darf ich als "normale Person" ...

DNS
SFTP über DynDNS nicht OK - über ext. IP funktioniert es
Frage von C.MorgensternDNS8 Kommentare

Hallo zusammen! Ich habe Probleme beim SFTP Zugriff auf eine Linux Maschine vom WAN aus über eine DynDNS Adresse. ...

Router & Routing
Unbekannte IPv4 Adresse im Routerprotokoll(Portweiterleitung)
gelöst Frage von tklustigRouter & Routing7 Kommentare

Hallo Leute, folgender Screenshot(ScanVersusPortForwarding.jpg) zeigt die im Routerprotokoll aufgezeigten Portweiterleitungen und alle von einem IPScanner eruierten IPv4 Adressen in ...