Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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, 3161 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 ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Batch & Shell
Mehrere.csv Dateien zusammenfügen zu einer Datei mit bat (4)

Frage von Piotrney zum Thema Batch & Shell ...

Windows Server
gelöst Sichtbares Ausführen einer BAT-Datei mittels GPOs (10)

Frage von DasWombat1993 zum Thema Windows Server ...

Batch & Shell
gelöst Per bat ordner nach und nach bearbeiten (1)

Frage von soritose zum Thema Batch & Shell ...

Windows Tools
Suche Batch Scheduler (.bat .cmd .exe) (8)

Frage von hf1965 zum Thema Windows Tools ...

Heiß diskutierte Inhalte
Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (17)

Frage von JayyyH zum Thema Switche und Hubs ...

Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

DSL, VDSL
DSL-Signal bewerten (14)

Frage von SarekHL zum Thema DSL, VDSL ...