MGWiesel 10 Geschrieben 31. Dezember 2006 Melden Teilen Geschrieben 31. Dezember 2006 Hallo zusammen, dies richtet sich an die DOS Profis unter euch :-), ich möchte mir eine *.bat oder *.cmd Datei machen die folgendes beinhaltet. +++++++++++++++++++++++ Was möchtest Du tun? 1.) ipconfig -all (wenn möglich dann wieder das Menü automatisch erscheinen lassen) 2.) ping 192.168.x.x <-- feste ip (wenn möglich nach den vier hops wieder das Menü automatisch erscheinen lassen) 3.) ping 192.168.x.x -t <-- feste ip 0.) nichts (soll dann das Dos Fenster schließen) dann soll nur ne Nummer eingegeben werden und die Aktion wird durchgeführt. +++++++++++++++++++++++ ist das in DOS möglich? wenn ja, kann mir das einer bitte erstellen? Also drei einzelne Bat bekomme ich ja selber hin, aber das zu vereinigen und dann nur noch ne Nummer eingeben für die Aktion, das check ich nicht. Es muss nicht unbedingt eine BAT oder CMD sein, wenn es was anderes gibt ist mir das auch recht, ich will halt nicht zu viele spielereien Gruß und einen guten Rutsch zusammen Zitieren Link zu diesem Kommentar
Finanzamt 76 Geschrieben 1. Januar 2007 Melden Teilen Geschrieben 1. Januar 2007 Moin und Frohes Neues jahr, ich habe ein Programm von 1985 (SCRBatch, Tiyly Software, Freeware seinerzeit), mit dem Du vor allem die Menüsteuerung organisieren kannst. Wenn Du es haben willst, schicke eine Mail an Finanzamt at mcseboard.de von der Adresse, an die ich es schicken soll. Gegrüßt! Zitieren Link zu diesem Kommentar
airtime 10 Geschrieben 1. Januar 2007 Melden Teilen Geschrieben 1. Januar 2007 Hallo, die Befehle die Du benötigst sind set und goto. Schau dir die Hilfe dazu an und ich bin mir sicher, Du bekommst das hin :) airtime Zitieren Link zu diesem Kommentar
Anakim 10 Geschrieben 2. Januar 2007 Melden Teilen Geschrieben 2. Januar 2007 Hi, ergänzend zu aritime vielleicht noch.. ":menue" "echo" und ggf. "Color" sind noch dein Freund... mal googlen.. gibts ne Menge Beispiele dazu... Grüße Anakim Zitieren Link zu diesem Kommentar
MGWiesel 10 Geschrieben 2. Januar 2007 Autor Melden Teilen Geschrieben 2. Januar 2007 Danke für die Hilfe, ich Google mich mal durch Zitieren Link zu diesem Kommentar
MGWiesel 10 Geschrieben 2. Januar 2007 Autor Melden Teilen Geschrieben 2. Januar 2007 Hi zusammen, so hab ich das jetzt gelöst. A schmankerl währ jetzt noch anstelle "Ping auf Router", "Ping auf Gateway" den er automatisch ausliest und nach dem Befehl Ping selbstständig einfügt. Das ist aber denk ich mal über DOS nicht machbar, hab jedenfalls nichts gefunden :-( @echo off echo ********************************************** echo Hallo Master, echo was willst Du machen? echo ********************************************** echo. :anfang echo. echo. echo ############################################## echo. echo Bitte Auswahl treffen echo. echo 1 = ipconfig -all echo 2 = Ping auf den Router echo 3 = Permanenter Ping auf Router echo 0 = exit echo. echo ############################################## echo. :menue set /P auswahl=Bitte Auswahl treffen (1, 2, 3, oder o) if /I "%auswahl%"=="1" ( echo 1 goto :ipconfig ) if /I "%auswahl%"=="2" ( echo 2 goto :ping ) if /I "%auswahl%"=="3" ( echo 3 goto :permanent ) if /I "%auswahl%"=="0" ( echo 0 goto :exit ) :ipconfig ipconfig -all goto anfang :ping ping 192.168.x.x goto anfang :permanent ping 192.168.x.x -t goto anfang :exit exit Zitieren Link zu diesem Kommentar
thorgood 10 Geschrieben 2. Januar 2007 Melden Teilen Geschrieben 2. Januar 2007 Hi MGWiesel, probiers mal so: :ping for /f "tokens=1,2 delims=:" %%i in ('ipconfig ^| find "gateway"') do ping %%j goto anfang thorgood Zitieren Link zu diesem Kommentar
Sigma 10 Geschrieben 2. Januar 2007 Melden Teilen Geschrieben 2. Januar 2007 Hi, A schmankerl währ jetzt noch anstelle "Ping auf Router", "Ping auf Gateway" den er automatisch ausliest und nach dem Befehl Ping selbstständig einfügt. Das ist aber denk ich mal über DOS nicht machbar, hab jedenfalls nichts gefunden :-( Bin kein Skriptingprofi, deswegen kan ich nur Anregungen geben. Wenn Du zuerst ipconfig machst und die Ausgabe in eine Temp-Datei umleitest, dann müßte sich doch mittels "for" diese danach durchsuchen lassen können. Wenn Du die IP dann ausgelesen hast, übermittelst Du die als Parameter an Deine Batchdatei. Falls man mit "for" irgendwie direkt in eine Variable eines Skripts schreiben kann, brauchst Du auch nur eine Skriptdatei, sonst eben zwei. Wobei die erste die zweite mit der IP als Parameter aufruft. Edit: Nachdem thorgood die Lösung schon geschrieben hat, fehlt mir eigentlich nur irgendwie der Löschknopf für meinen Beitrag....Früher gab's den hier mal irgendwo. Tschau, Sigma Zitieren Link zu diesem Kommentar
MGWiesel 10 Geschrieben 3. Januar 2007 Autor Melden Teilen Geschrieben 3. Januar 2007 Hallo Sigma und thorgood, vielen Dank für eure Hilfe, hab es jetzt eingetragen und es funktioniert so wie ich es will. Vieeeeelen Dank Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.