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, 3230 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
Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 3 StundenGoogle Android

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Sicherheit

Intel gibt neue Spectre V2-Microcode-Updates frei (20.02.2018)

Information von kgborn vor 3 StundenSicherheit

Intel hat zum 20. Februar 2018 weitere Microcode-Updates für OEMs freigegeben, um Systeme mit neueren Prozessoren gegen die Spectre ...

Microsoft
ARD-Doku - Das Microsoft Dilemma
Tipp von Knorkator vor 6 StundenMicrosoft2 Kommentare

Hallo zusammen, vor einigen Tagen lief in der ARD u.a. Reportage. Das Youtube Video dazu dürfte länger verfügbar sein. ...

Windows 10

Neue Sicherheitslücke in Windows 10 (Version 1709) durch Google öffentlich geworden

Information von kgborn vor 1 TagWindows 10

Vor ein paar Tagen haben Googles Sicherheitsforscher vom Projekt Zero eine Sicherheitslücke im Edge-Browser publiziert. Jetzt wurde eine weitere ...

Heiß diskutierte Inhalte
Windows Server
AD DS findet Domäne nicht, behebbar?
Frage von schapitzWindows Server36 Kommentare

Guten Tag, ich habe bei einem Kunden ein Problem mit den AD DS. Umgebung ist folgende: Windows Server 2016 ...

Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing27 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

Router & Routing
ISC DHCP 2 Subnetze
gelöst Frage von janosch12Router & Routing15 Kommentare

Hallo, ich betreibe bei mir im Netzwerk einen ISC DHCP Server auf Debian, der DHCP verwaltet aktuell ein /24 ...

CPU, RAM, Mainboards
32 gb RAM zu wenig?
Frage von pcguyCPU, RAM, Mainboards13 Kommentare

Hallo zusammen, mein PC verfügt über 32GB Ram. Nun kriege ich bei grossen Dateien im Illustrator die Fehlermeldung das ...