• 28.04.2024, 04:46
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

Ping.bat schreiben

Montag, 6. Oktober 2003, 16:44

kann mir jemand sagen wie ich eine Bat-Datei schreibe die den Ping-Befehl ausführt und danach solange wartet bis ich eine taste drücke und sich dann beendet.
ganz toll aber nicht ganz so wichtig wäre es wenn sie das ergebnis noch in eine txt-Datei schreiben würde.

danke

Smoern

Senior Member

Re: Ping.bat schreiben

Montag, 6. Oktober 2003, 16:52

Meinste sowas in der Art???

TestPing.bat

Quellcode

1
2
3
@echo off
echo Zum abbrechen bitte "strg + c" druecken!
ping -t -a ???.???.???.??? >> c:\testping.txt


Anstelle der ? ? ? musst du die IP angeben...
Das Ergebnis des Ping wird in c:\testping.txt geloggt...
Das Batchfile is super primitiv, funktioniert aber. ;D

Gruss

Smoern

Re: Ping.bat schreiben

Montag, 6. Oktober 2003, 18:46

Also, sollte choice auf deinem Rechner funktionieren, ist es einfach (Hilfe per Choice /?), ansonsten:
(bei mir hier unter W2k gibt es z.B. kein Choice)
[geklaut bei http://www.rz.uni-saarland.de/rzinfo/rzi…fo19/batch.html und für Ping modifiziert]

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
@echo off
ping %1

REM ****************************************************
REM PROGRAMM ERZEUGEN, UM Tastendruck einlesen zu können
REM ****************************************************

IF EXIST taste.com goto taste_da 
ECHO ntaste.com>  taste.dbg 
ECHO a0100 >>  taste.dbg 
ECHO mov ah,00 >>  taste.dbg 
ECHO int 16 >>  taste.dbg 
ECHO mov ah,4c >>  taste.dbg 
ECHO int 21 >>  taste.dbg 
ECHO. >>  taste.dbg 
ECHO rcx >>  taste.dbg 
ECHO 8 >>  taste.dbg 
ECHO rbx >>  taste.dbg 
ECHO 0 >>  taste.dbg 
ECHO w0100 >>  taste.dbg 
ECHO q >>  taste.dbg 
DEBUG < taste.dbg >  nul 
:taste_da 
taste

einfach mit der passenden ip als Paramter aufrufen, ansonsten (wenn du eine feste ip haben willst) %1 durch die ip ersetzen.
c++: The power, elegance and simplicity of a hand grenade.

BiosTauBaer

unregistriert

Re: Ping.bat schreiben

Montag, 6. Oktober 2003, 18:51

Zitat von »Smoern«


Das Batchfile is super primitiv, funktioniert aber. ;D


bei mir wird da nur das "Zum abbrechen bitte "strg + c" druecken!" geloggt ;)

ne batchfile mit dem inhalt:

Quellcode

1
ping -t ???.???.???.??? >> c:\ping.txt


tuts auch, und da wird ned nur der text geloggt ;)

Smoern

Senior Member

Re: Ping.bat schreiben

Dienstag, 7. Oktober 2003, 11:02

Zitat von »#BiosTauBaer«



bei mir wird da nur das "Zum abbrechen bitte "strg + c" druecken!" geloggt ;)

ne batchfile mit dem inhalt:

Quellcode

1
ping -t ???.???.???.??? >> c:\ping.txt


tuts auch, und da wird ned nur der text geloggt ;)


Also bei (W2000) mir loggt das "Tool" (welch hochtrabender Begriff für ne Batch *g*) auch den Ping Vorgang mit... wenn man in das Konsolenfenster klickt... (manchmal) *scheinheiligvorsichhinpfeiff*
Vieleicht n bischen buggy das Teil is ja nur ne prä-Alpha *g*

Gruss

Smoern

Re: Ping.bat schreiben

Dienstag, 7. Oktober 2003, 11:22

öhm... clark?
is ja nett wasse da zusammengeschreibselt has aba n einfaches 'pause' hätts auch getan, das macht dann auch nix andres als auf n tastendruck zu warten ;D ;)

Re: Ping.bat schreiben

Dienstag, 7. Oktober 2003, 12:21

Zitat von »r1ppch3n«

öhm... clark?
is ja nett wasse da zusammengeschreibselt has aba n einfaches 'pause' hätts auch getan, das macht dann auch nix andres als auf n tastendruck zu warten ;D ;)

Upsa ;)
Naja, ich habe halt schon ewig nichtmehr Batchprogrammiert, dsamals kannte ich halt noch alle Befehle ;)

Und bei mir kann man dann wenigstens noch auf die Tasten reagieren (also welche gedürckt wurde....)



Aber du hast natrülich recht ;D

[edith]
Somit wären wir bei folgendem:

Quellcode

1
2
3
@echo off
ping %1
pause

[/edith]
c++: The power, elegance and simplicity of a hand grenade.