Es sieht gut aus für mich, aber es ist nicht nötig, es zu wiederholen, wenn Sie die IP ständig pingen wollen. Dann könntest du es einfach so machen:
@ECHO OFF set IPADDRESS=x.x.x.x ping %IPADDRESS% -t >> filename.txt
Wenn Sie alle X Minuten ein Ping durchführen möchten, verwenden Sie die Schleife:
@ECHO OFF set IPADDRESS=x.x.x.x set INTERVAL=60 :PINGINTERVAL ping %IPADDRESS% -n 1 >> filename.txt timeout %INTERVAL% GOTO PINGINTERVAL
Wie Sie sehen, habe ich den sleep
Befehl durch ersetzt timeout
. Das liegt daran, dass sleep
es auf manchen Systemen nicht immer verfügbar ist, während dies timeout
normalerweise der Fall ist.
Fehlende sleep
oder timeout
Befehle auf Ihrem System? Ärgern Sie sich nicht. Einfach timeout
mit folgendem Hack ersetzen :
@ping 127.0.0.1 -n %INTERVAL% > nul
Dieser Hack pingt einfach Ihre lokale Adresse an, und da er sofort reagieren wird, können Sie dies verwenden, um eine Ausführungsverzögerung zu emulieren .