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
Kommentar vom Moderator Dani am 29.01.2011 um 22:55:25 Uhr
Formatierungen eingefügt...
GELÖST

Auswahlmenü in einer Bat

Frage Entwicklung Batch & Shell

Mitglied: Derroterecher

Derroterecher (Level 1) - Jetzt verbinden

29.01.2011, aktualisiert 22:56 Uhr, 3216 Aufrufe, 7 Kommentare

Also ich wollte ein kleine Nietliche Batch Datei schreiben, die mit aufforderung ganz bestimmte Server mit dem befehl tracert anping.

Also ich wollte ein kleine Nietliche Batch Datei schreiben, die mit aufforderung ganz bestimmte Server mit dem befehl tracert anping.
01.
@echo off    
02.
color 9f 
03.
 
04.
echo  -------------------------------------------------------------------- 
05.
echo           Bitte gib den Name fuer die Datein an 
06.
set /p tracert= 
07.
echo  -------------------------------------------------------------------- 
08.
echo  Bitte waehle deine Instanz an 
09.
echo   1 Deutschland-1 
10.
echo   2 Deutschland-2 
11.
echo   3 Deutschland-3 
12.
echo   4 Deutschland-4 
13.
echo   5 Global-1 
14.
echo   6 Global-2 
15.
echo   7 Global-3 
16.
echo   8 Global-4 
17.
echo   9 Global-5 
18.
echo. 
19.
set /p AuswahlEingabe=Instanz Auswaehlen: 
20.
echo  -------------------------------------------------------------------- 
21.
:menu 
22.
echo                 Wie viele Abschnitte sollen auf der  
23.
echo              Leitung bis zum Server Ueberprueft werden? 
24.
echo              Standart sollte 15 eingetragen werden 
25.
echo. 
26.
set /p router= 
27.
echo  -------------------------------------------------------------------- 
28.
echo  Datei wird gerade Erstellt, sie finden die Dabei in dem Ordner, wo  
29.
echo  die Batch Datei drin ist. Bitte warten sie, bis sich das Fenster  
30.
echo  von selber schliesst. Danke 
31.
echo. 
32.
echo. 
33.
echo  Programm beendet sich selber 
34.
echo  -------------------------------------------------------------------- 
35.
 
36.
 
37.
if (%AuswahlEingabe%) equ 1 goto de1 
38.
if (%AuswahlEingabe%) equ 2 goto de2 
39.
if (%AuswahlEingabe%) equ 3 goto de3 
40.
if (%AuswahlEingabe%) equ 4 goto de4 
41.
if (%AuswahlEingabe%) equ 5 goto int1 
42.
if (%AuswahlEingabe%) equ 6 goto int5 
43.
if (%AuswahlEingabe%) equ 7 goto int7 
44.
if (%AuswahlEingabe%) equ 8 goto int10 
45.
if (%AuswahlEingabe%) equ 9 goto int11 
46.
 
47.
:de1 
48.
Set IP1=de1.darkorbit.bigpoint.com 
49.
goto menu 
50.
 
51.
:de2 
52.
Set IP1=de2.darkorbit.bigpoint.com 
53.
goto menu 
54.
 
55.
:de3 
56.
Set IP1=de3.darkorbit.bigpoint.com 
57.
goto menu 
58.
 
59.
:de4 
60.
Set IP1=de4.darkorbit.bigpoint.com 
61.
goto menu 
62.
 
63.
:int1 
64.
Set IP1=int1.darkorbit.bigpoint.com 
65.
goto menu 
66.
 
67.
:int5 
68.
Set IP1=int5.darkorbit.bigpoint.com 
69.
goto menu 
70.
 
71.
:int7 
72.
Set IP1=int7.darkorbit.bigpoint.com 
73.
goto menu 
74.
 
75.
:int10 
76.
Set IP1=int10.darkorbit.bigpoint.com 
77.
goto menu 
78.
 
79.
:int11 
80.
Set IP1=int11.darkorbit.bigpoint.com 
81.
goto menu 
82.
 
83.
SET TraceLog="%tracert%.txt" 
84.
Set IP=www.darkorbit.de. 
85.
 
86.
echo Start Trace at %Date% %Time% >> %TraceLog% 
87.
ver >>%TraceLog% 
88.
tracert -h %router% -d %IP% >> %TraceLog% 
89.
tracert -h %router% -d %IP1% >> %TraceLog% 
90.
echo END Dark Orbit Tracert Protokoll 3.0 >> %TraceLog%
Mitglied: Xaero1982
29.01.2011 um 22:26 Uhr
Hi,

hübsch, aber wo dein Problem eigentlich ist hast du uns verschwiegen ...


VG
Bitte warten ..
Mitglied: Derroterecher
29.01.2011 um 22:32 Uhr
Er Hängt sich auf, nach dem goto, dabei soll er an dem Punkt dann die 2 Adressen mit tracert bearbeiten und das Ergbniss in der vorher festgelegten Datei abladen.
Also in der Vorgänger Version habe ich da kein Menü, sondern da musst man vom Spie die Instanz angeben z.B de1, de2, de3, de4 und so weiter. Nur es gibt Unser die Schreiben dann d1 und wundern nsich, dass cmd beim befehl tracert d1.darkorbit.bigpoint.com nicht auflösen kann da ja statt d1 da de1 stehen hätten müssen, deswegn will ich da ein Menü einfügen nur am Menü hängt es sich auf.

Er erstellt die Daqtei nicht, die am ersten Pubnkte gefragt worden ist und der fürt die 2 Tracert befehle nicht aus
Bitte warten ..
Mitglied: bastla
29.01.2011 um 22:46 Uhr
Hallo Derroterecher und willkommen im Forum!
Also ich wollte ein kleine Nietliche Batch Datei schreiben
Vielleicht ginge es mit Schrauben besser ...

... oder halt so:
01.
@echo off & setlocal 
02.
color 9f 
03.
 
04.
echo. 
05.
echo ------------------------------------------------------------------------------- 
06.
set /p tracert=Bitte geben Sie den Name fuer die Datei an:  
07.
echo ------------------------------------------------------------------------------- 
08.
echo. 
09.
 
10.
echo Bitte waehlen Sie die Instanz durch Eingabe der Nummer 
11.
echo 1 Deutschland-1 
12.
echo 2 Deutschland-2 
13.
echo 3 Deutschland-3 
14.
echo 4 Deutschland-4 
15.
echo 5 Global-1 
16.
echo 6 Global-2 
17.
echo 7 Global-3 
18.
echo 8 Global-4 
19.
echo 9 Global-5 
20.
echo. 
21.
 
22.
Set Wahl1=de1.darkorbit.bigpoint.com 
23.
Set Wahl2=de2.darkorbit.bigpoint.com 
24.
Set Wahl3=de3.darkorbit.bigpoint.com 
25.
Set Wahl4=de4.darkorbit.bigpoint.com 
26.
Set Wahl5=int1.darkorbit.bigpoint.com 
27.
Set Wahl6=int5.darkorbit.bigpoint.com 
28.
Set Wahl7=int7.darkorbit.bigpoint.com 
29.
Set Wahl8=int10.darkorbit.bigpoint.com 
30.
Set Wahl9=int11.darkorbit.bigpoint.com 
31.
 
32.
set /p AuswahlEingabe=Instanz auswaehlen:  
33.
echo ------------------------------------------------------------------------------- 
34.
 
35.
Set "TraceLog=%tracert%.txt" 
36.
Set IP=www.darkorbit.de. 
37.
call Set IP1=%%Wahl%AuswahlEingabe%%% 
38.
 
39.
if not defined IP1 ( 
40.
    echo Ungueltige Auswahl - Programm wird nach Tastendruck beendet 
41.
    pause>nul 
42.
    goto :eof 
43.
44.
 
45.
echo Wie viele Abschnitte sollen auf der Leitung bis zum Server Ueberprueft werden? 
46.
echo. 
47.
set /p router=Als Standard sollte 15 eingetragen werden:  
48.
echo. 
49.
echo ------------------------------------------------------------------------------- 
50.
echo Datei wird gerade erstellt, Sie finden die Dabei in dem Ordner der Batch-Datei. 
51.
echo Bitte warten Sie, bis sich das Fenster von selber schliesst. 
52.
echo. 
53.
echo Danke 
54.
echo. 
55.
echo Programm beendet sich selbst ... 
56.
echo ------------------------------------------------------------------------------- 
57.
echo. 
58.
> "%TraceLog%" echo Start Trace at %Date% %Time:~,8% 
59.
>>"%TraceLog%" ver 
60.
>>"%TraceLog%" tracert -h %router% -d %IP% 
61.
>>"%TraceLog%" tracert -h %router% -d %IP1% 
62.
>>"%TraceLog%" echo END Dark Orbit Tracert Protokoll 3.2 
63.
 
64.
start "Ergebnis" "%TraceLog%"
Grüße
bastla

P.S.: Ich habe eben ein Herz für Outdoorworkers 1 (auch wenn sie grußlos hereinschneien und nicht wissen, wie Code formatiert werden sollte) ...
Bitte warten ..
Mitglied: Biber
29.01.2011 um 22:57 Uhr
Moin Derroterecher,

willkommen im Forum.

Falls Kollege T-Mo diesen Beitrag findet ...dann wird es herzlich hier.
Aber das will ich weder vorwegnehmen noch verhindern.

Von mir die (konstruktiv gemeinte) Fragen:
Was passiert denn in deiner Batchskizze, wenn in der ganzen IF-Goto-IF-Goto-If Gotoerei kein passender Wert gefunden wiird und nirgendwo hingegotoed wird?
Und mit welcher Eingabe könnte jemand ohne Chuck Norris' Fähigkeiten die Zeile beginnend mit "SET traceLog=..." erreichen?

Grüße
Biber
Bitte warten ..
Mitglied: Derroterecher
29.01.2011 um 23:00 Uhr
Ah danke Bastla, das ist genau so , wie die Batch es machen sollte.
War wohl ein Bisschen Verplant und Verlesen mit hilfe von Google.
Und danke auch an Xaero1982
Bitte warten ..
Mitglied: Derroterecher
29.01.2011 um 23:13 Uhr
Bin gerade dabei mich schön tief ins Batch Weltall vor zu dringen, da ich noch nicht so richtig weis, wie es funktioniert, Bastle ich so lange daran rum, bis es meistens nach meiner Vorstellung das Ergebniss kommt. mit dem Menü punkt hat bich mich diesemal ein bischen weit rausgetraut.
Da ich noch sehr viel Laienhaft was mache, können mir noch solche Grob Fahrlässige Ausrutscher Passieren.
Bin ja leider damals ein Bisschen auf der Strecke geblieben, hätte ich lieber vor 15 Jahren mit DOS 3.1 rumgespielt statt Lego technik.

Achja mit IF-Goto werd ich noch ein Bisschen üben

Und anders Herum, die Batch soll ja auch für andere Sein, die auch nicht so viel Ahnung von CMD und so haben, da z.B für das Spiel, wo ich das Schreiben wollte, das mit dem Tracert und der Herauskopieren das beschissen erklährt ist und so eine Batch eine Wahre hilfe ist. für`s Forum und Probleme zu finden

PS. in meiner batch war ja nur das olle goto und menu überflüssig es kann noch Rettung für mich geben.
Wenn ich die Datei mal fertig habe, kann ich die ja Posten mit dem Verwirrenden Adressen
Bitte warten ..
Mitglied: Biber
29.01.2011 um 23:18 Uhr
Zitat von Derroterecher:
Achja mit IF-Goto werd ich noch ein Bisschen üben
...und das mit dem grußlosen rein und raus hoffentlich auch

BTW... in Bremen, wo ich herkomme, sind im Herbst auch immer rot gekleidete Recher im Stadtpark unterwegs..
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Bat Datei Auführen
gelöst Frage von talaihanBatch & Shell1 Kommentar

Hallo, wie kann man es erreichen das eine Bat Datei auf einem Lokalen Rechner ohne Internetzugriff und ohne zugehörigkeit ...

Windows Server
Login .bat funktioniert nicht immer
gelöst Frage von xtra-longWindows Server5 Kommentare

Hallo. Ich habe ca 2x im Monat das Problem, dass die Netzlaufwerke nicht mehr funktioneren. Der Befehl beim start ...

Batch & Shell
Kopieren von Daten per bat
gelöst Frage von kayes73Batch & Shell9 Kommentare

Hallo zusammen, ich hoffe das meine Frage hier nicht schon hundertmal in verschiedensten Variationen gestellt wurde. Es geht um ...

Batch & Shell
BAT - Leerzeichen in Variable entfernen
gelöst Frage von hoffi3dBatch & Shell5 Kommentare

Ich mal wieder. Ich lese gerade einige Dateien aus einem Verzeichniss aus und schreibe diese in eine Variable, das ...

Neue Wissensbeiträge
Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 4 StundenInternet3 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registierunf von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Verschlüsselung & Zertifikate

19 Jahre alter Angriff auf TLS funktioniert immer noch

Information von BassFishFox vor 10 StundenVerschlüsselung & Zertifikate1 Kommentar

Interessant zu lesen. Der Bleichenbacher-Angriff gilt unter Kryptographen als Klassiker, trotzdem funktioniert er oft noch. Wie wir herausgefunden haben, ...

Windows 10

Windows 10 Fall Creators Update - Neue Funktion Hyper-V Standardswitch kann ggf. Fehler bei Proxy Configs verursachen

Erfahrungsbericht von rzlbrnft vor 21 StundenWindows 103 Kommentare

Hallo Kollegen, Da wir die Gefahr lieben, haben wir bei einigen Usern nun mittlerweile das Creators Update drauf. Einige ...

Sicherheit

TLS-Zertifikat und privater Schlüssel von Microsofts Dynamics 365 geleakt

Information von Penny.Cilin vor 23 StundenSicherheit

Microsoft hat versehentlich das TLS-Zertifikat inklusive dem privaten Schlüssel seiner Business-Anwendung Dynamics 365 geleakt. TLS-Zertifikat und privater Schlüssel von ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

LAN, WAN, Wireless
Von rj11 auf rj45
Frage von jensgebkenLAN, WAN, Wireless16 Kommentare

Hallo Gemeinschaft, könnt ihr mir vielleicht bei der anfertigung eines Kabels helfen - habe ein rj 11 stecker und ...

Netzwerkmanagement
NAS über zwei weitere Ethernet Anschlüsse verbinden
gelöst Frage von Sibelius001Netzwerkmanagement16 Kommentare

Sorry - ich bin hier wahrscheinlich als kompetter IT Trottel unterwegs. Aber eventuell kann mir jemand ganz einfach helfen: ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...