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

Mitglied: Derroterecher

Derroterecher (Level 1) - Jetzt verbinden

29.01.2011, aktualisiert 22:56 Uhr, 3441 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
Weiterbildung
Bat Dateien
Frage von fajo23Weiterbildung20 Kommentare

Ich habe folgendes Problem. Ich habe auf meiner Festplatte viele Dateinamen die wie folgt aussehen: 20180126 2355 - Dlf ...

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

Entwicklung
Hilfe bei .bat script
gelöst Frage von RUBEN123Entwicklung1 Kommentar

Hallo, ich würde gerne erreichen, dass man bei meinem BAT script einen Link aus dem Internet eingibt, der dann ...

Batch & Shell
CMD BAT Dateien verarbeiten
gelöst Frage von ITSharkBatch & Shell9 Kommentare

Hallo zusammen, folgendes Problem bzw. folgende Herausforderung habe ich. Ich habe ca. 2000 TXT Dateien welche ich zusammenführen will. ...

Neue Wissensbeiträge
Off Topic
Noch mehr was ich nicht brauche
Information von brammer vor 2 TagenOff Topic6 Kommentare

Hallo, WOFÜR? WARUM? brammer

Windows Server

Windows Server 2016 Suche nicht funktioniert ist ausgegraut Windows Server 2016 Search not work

Erfahrungsbericht von Wano347 vor 3 TagenWindows Server

Hallo Leute, wir haben vor kurzem ein Problem gehabt: Windows Server 2016 frisch installiert. Nach Checkliste konfiguriert (sieht vor ...

Microsoft Office

Microsoft geht nun rechtlich gegen Lizengo vor - Billig Software

Information von takvorian vor 3 TagenMicrosoft Office9 Kommentare

Hallo zusammen, eben auf CRN gefunden, weis nicht ob das schon wer gepostet hat Microsoft verklagt Lizengo Gruß Tak

Firewall
Übernahme von SOPHOS durch Thoma Bravo
Information von Dilbert-MD vor 4 TagenFirewall3 Kommentare

Kam die Tage per Newsletter: Zitat: " Das Sophos Board of Directors hat gestern bekanntgegeben, dass die Private-Equity-Investment-Firma Thoma ...

Heiß diskutierte Inhalte
Router & Routing
Macht es schon Sinn IPv6 Adressen einzusetzen ?
Frage von mario89Router & Routing11 Kommentare

Hallo Leute, bitte entschuldigt die vielleicht blöde frage, aber ich wollte gerne mal hören, ob im Professionellen Umfeld IPv6 ...

Batch & Shell
Batch - Datei über das Kontextmenü (Senden an) des Windows Explorer umbenennen
gelöst Frage von AlfornoBatch & Shell10 Kommentare

Hallo, ich möchte eine beliebige Word Datei mittels Batch umbenennen. Als Ergebnis soll der neue Dateiname das Änderungsdatum sowie ...

Switche und Hubs
Zwei VLANs über Trunks über zwei Layer3-Switche per Glasfaser verbinden
Frage von FreundlicherSwitche und Hubs9 Kommentare

Hi, leider habe ich weder in der Berufsschule aufgepasst, noch in der Ausbildung das Thema praktisch behandelt (kleiner Betrieb). ...

Batch & Shell
Batch variable in nächste batch mitnehmen
Frage von BytexxBatch & Shell8 Kommentare

Hallo ich möchte ein kleines .bat programm schreiben und habe eine frage. wie kann ich ein installations pfad herrausfinden ...