PDA

View Full Version : (batch) Ping über 2 Minuten



Blueone
25.11.07, 11:35
Hallo,

ich steh hier gerad vor einem kleinen Problem.

Ich will im Prinzip eine Batch basteln, die über eine Minute lang eine IP in meinem Netzwerk anpingt.

Normalerweise könnte man das ja über den Befehl
ping <IP Adresse> -n 120
realisieren (in der Annahme das ein Ping ca. 1 sekunde braucht...so ungefähr)

soweit so gut.

wenn ich den Befehl in der Konsole direkt eingebe, dann funktioniert das auch ohne Probleme.
ABER wenn ich das als BATCH von Windows ausführen lasse endet das immer in ner Endlosschleife und der nur der Befehl immer wieder wiederholt wird...

Einer ne Idee?

Butcho
25.11.07, 12:21
Mach es so dann funktioniert es...



cls
ping -n 120 [IP-Adresse]
pause
exit

Rebound
25.11.07, 12:30
Wo wir gerade von Batch Scripten reden. Kann mir einer bei meinem helfen?

Sieht so aus:
@echo off
10:
cd desktop
open test.pl
GOTO 10

Leider gehts irgentwie nicht... Wenn ich die Batch Datei dann öffne, geht das sofort wieder zu...

Ziel sollte sein die test.pl in einer Endlosschleife laufen zu lassen. GTO10 ist die Schleifen Funktion.

vlt weiß ja jemand Rat. :smile:

Mfg

Rebound

Blueone
25.11.07, 12:40
@Butcho

danke, aber mein Fehler war n ziemlich simpler.
Ich habe die Batch Ping.bat genannt und das geht ja bekanntlich nicht
*vorn Kopp hau* :wink:

@Rebound

hast du schon mal versucht den absoluten Pfad anzugeben?

also z.B. C:\Dokumente und Einstellungen\XYZ\Desktop

Rebound
25.11.07, 12:44
@Butcho

danke, aber mein Fehler war n ziemlich simpler.
Ich habe die Batch Ping.bat genannt und das geht ja bekanntlich nicht
*vorn Kopp hau* :wink:

@Rebound

hast du schon mal versucht den absoluten Pfad anzugeben?

also z.B. C:Dokumente und EinstellungenXYZDesktop

Mhmm, leider wills nicht... Öffnet sich auch wieder nur ganz kurz und dann schließt sich das Batch Consolen Fenster wieder...

Mfg

Rebound

Butcho
25.11.07, 12:46
@Reound ich denke das open ist das Problem, denn Befehl kennt Windows so nicht.
Wenn die Datei ausführbar ist sollte es ohne "open" gehen...

Blueone
25.11.07, 12:55
hab gerad noch was gefunden.

Versuche anstatt 10:
mal :10

wobei 10 in diesem Fall nicht unbedingt heißt das du es 10mal durchläufst sonder das ist nur der Sprungmarkenname....könnte auch ABC heißen

und open geht nicht, versuche es mit START


Mhmm, leider wills nicht... Öffnet sich auch wieder nur ganz kurz und dann schließt sich das Batch Consolen Fenster wieder...

Mfg

Rebound

Hab noch n bißchen was probiert

versuch mal folgendes


@echo off
cd C:Dokumente und EinstellungenXYZDesktop
start test.pl
exit

die schleifenfunktion musst du dann in der anderen Datei realisieren.
Sonst ruft deine "start.bat" die andere in einer Endlosschleife auf.

Rebound
25.11.07, 14:06
hab gerad noch was gefunden.

Versuche anstatt 10:
mal :10

wobei 10 in diesem Fall nicht unbedingt heißt das du es 10mal durchläufst sonder das ist nur der Sprungmarkenname....könnte auch ABC heißen

und open geht nicht, versuche es mit START



Hab noch n bißchen was probiert

versuch mal folgendes


@echo off
cd C:Dokumente und EinstellungenXYZDesktop
start test.pl
exit

die schleifenfunktion musst du dann in der anderen Datei realisieren.
Sonst ruft deine "start.bat" die andere in einer Endlosschleife auf.

Mhmm, aber wenn ich die Schleife in die Datei einbaue, brauch ich doch kein Batch Script. :biggrin:

Den Aufgabe des Batch Scriptes solls ja sein die Datei nach beenden wieder zu öffnen. Den die Datei beendet sich automatisch nach etwa 3 Minuten!

Leider klappt das nicht so ganz... Zwar kann ich jetzt das Batch Script öffnen, trotzdem beendet das Perl Script wie immer nach etwa 3 Minuten...

Mfg

Rebound