pbelcl
Goto Top

Ping ohne Pause

Batchdatei lief in XP ohne Probleme, aber in Windows 7 bleibt PING mit einer Pause stehen?

Hi Leute,

Ich habe seit langer Zeit unter XP ein kleines Batch laufen welches abprüft ob ein Rechner läuft.

--- Beginn CODE -----
ping -n 1 192.168.178.35

if ERRORLEVEL 1 goto offline
goto online

:offline
echo !FEHLER! TWK PC hat NICHT auf Ping geantwortet!!>>%workdir%\%~n0.log
goto end

:online
echo TWK PC Ping OK>>%workdir%\%~n0.log
goto end

:end
--- ENDE CODE -----

Dieses kleine Script lief unter XP problemlos und wartungsfrei

Nun bin ich auf WIndows 7 umgestiegen und plötzlich bleibt der PING befehl stehen und wartet auf eine Eingabe!
Ich habe auch unter "ping /?" nachgesehen, ob es eventuell einen "silent" Parameter gibt, leider Fehlanzeige!

Hat jemand einen Tipp für mich, wie ich das mit Windows 7 hinbekomme?

Content-ID: 131398

Url: https://administrator.de/contentid/131398

Ausgedruckt am: 22.11.2024 um 16:11 Uhr

Snowman25
Snowman25 10.12.2009 um 10:52:03 Uhr
Goto Top
morgen,

was verlangt der Ping-prompt denn von dir?

Greetz Snow
60730
60730 10.12.2009 um 11:04:10 Uhr
Goto Top
Moin,

schonmal den alten Trick
echo y|ping -n 1 192.168.178.35
ausprobiert?
PaKi84
PaKi84 10.12.2009 um 12:22:16 Uhr
Goto Top
oder auch

ping -n 1 -w 1 127.0.0.1
WissensDojo
WissensDojo 10.12.2009 um 13:43:23 Uhr
Goto Top
@echo off
title Dauerping auf die IP .100.100
ping -t 192.168.100.100
60730
60730 10.12.2009 um 13:48:44 Uhr
Goto Top
Salü,

@wissendojo: wenn Du die Fräge nochmal genau durchlesen magst?

Ping ohne Pause (bei W7) <> Dauerping.

btw:
@ TO:
gibts schon einen Treffer? (ein einzeiler der pongt - ohne einen vorherigen Tastendruck ?)

Gruß
pbelcl
pbelcl 12.12.2009, aktualisiert am 18.10.2012 um 18:40:19 Uhr
Goto Top
Hi alle!

Danke für die zahlreichen TIPPS und antworten.
Ich habe gerade meinen ersten Fehler gefunden und einen Neuen aufgetan face-wink

Die Ursache des Fehlers war, dass offensichtlich mein Aufruf des Batch falsch war und die Zeile:
[code]
if %1!==! pause
[/code]
ausgelöst wurde, die ich zur besseren Lesbarkeit hier entfernt hatte.
Sie sollte dazu dienen wenn ich das Batch mit dem Parameter "silent" starte dass es dann KEINE Pause gibt
(ich schähm mich!!!)


NUN klappt die Errorlevel Abprüfung unter Windows 7 nicht mehr und daher springt mein batch IMMER
auf "online" auch wenn der Ping NICHT erfolgreich war.

Ich hab allerdings hier:
falscher errorlevel mit Ping
eine Lösung gefunden.

Diese Lösung ist meiner Meinung nach nicht nur professioneller, sondern funktioniert auch ohne Pause und aber face-wink)

Danke Euch, es ist immer wieder toll zu sehen dass es noch professionelle Hilfe gibt!!!!
pbelcl
pbelcl 12.12.2009 um 12:23:31 Uhr
Goto Top
Zitat von @60730:
schonmal den alten Trick
> echo y|ping -n 1 192.168.178.35
ausprobiert?

Danke für den Tipp, ich werd das gleich ausprobieren ....