WinFuture-Forum.de: [batch] Ping-skript - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

[batch] Ping-skript kleiner Schönheits-Fehler


#1 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.337
  • Beigetreten: 08. April 06
  • Reputation: 887
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 12. Juni 2007 - 07:53

Hi leuts....

Da ich auf Arbeit nen problem mit dem Ping hab, hab ich gestern nen kleines Batch-Skript geschrieben:

@echo off
echo.
:start
echo Bitte warten... Ping wird gestartet.
md %date% >null
cd %date%
echo. >> ping%date%.log
echo ****************************************** >> ping%date%.log
echo Start des Programmes um: %time% >> ping%date%.log
echo ****************************************** >> ping%date%.log
echo. >> ping%date%.log
echo. >> ping%date%.log
echo ---------------------------------- >> ping%date%.log
echo Ping zu Winfuture.de >> ping%date%.log
echo ---------------------------------- >> ping%date%.log
ping winfuture-forum.de >> ping%date%.log
echo. >> ping%date%.log
echo. >> ping%date%.log
echo ---------------------------------- >> ping%date%.log
echo Ping zu heise.de >> ping%date%.log
echo ---------------------------------- >> ping%date%.log
ping heise.de >> ping%date%.log
echo. >> ping%date%.log
echo ---------------------------------- >> ping%date%.log
echo Ping zu stern.de >> ping%date%.log
echo ---------------------------------- >> ping%date%.log
ping stern.de >> ping%date%.log
echo. >> ping%date%.log


dies erstellt jeweil ein verzeichniss mit dem Datum des aktuellen Tages am anfang wo eine Log-Datei drinn erstellt wird mit den Ping-Zeiten.

Nun das Problem:
md %date% >null

was ja ziemlich am Anfang steht soll das Verzeichniss erstellen. Da ich nach "null" umgeleitet habe soll zudem nicht die etwatige Meldung erscheinen "Datei oder Verzeichniss existiert bereits".

Das dumme: in diesem Punkt scheiter ich... die Meldung erscheint fortlaufend sobalt das besagte Verzeichniss schon beim Skript-start existiert. Dies ist zwar kein funktionaler Fehler aber ein nerviger Schönheits-Fehler.

Kann mir einer sagen wie ich die Meldung sonst unterdrücken kann? Es soll in dem CMD-Fenster lediglich während der ganzen Aktion

Zitat

Bitte warten... Ping wird gestartet.


stehen sonst nix.

THX schonmal für eure Mühen.

MFG

Stefan
0

Anzeige



#2 Mitglied ist offline   Diewie 

  • Gruppe: aktive Mitglieder
  • Beiträge: 409
  • Beigetreten: 18. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Geisenhausen / München

geschrieben 12. Juni 2007 - 17:06

Zum Beispiel mit einer If-Abfrage kann man prüfen ob das Verzeichnis bereits existiert:

@echo off
echo.
:start
echo Bitte warten... Ping wird gestartet.
if exist %date% goto weiter
md %date%
:weiter
cd %date%
echo. >> ping%date%.log
echo ****************************************** >> ping%date%.log
echo Start des Programmes um: %time% >> ping%date%.log
echo ****************************************** >> ping%date%.log
echo. >> ping%date%.log
echo. >> ping%date%.log
echo ---------------------------------- >> ping%date%.log
echo Ping zu Winfuture.de >> ping%date%.log
echo ---------------------------------- >> ping%date%.log
ping winfuture-forum.de >> ping%date%.log
echo. >> ping%date%.log
echo. >> ping%date%.log
echo ---------------------------------- >> ping%date%.log
echo Ping zu heise.de >> ping%date%.log
echo ---------------------------------- >> ping%date%.log
ping heise.de >> ping%date%.log
echo. >> ping%date%.log
echo ---------------------------------- >> ping%date%.log
echo Ping zu stern.de >> ping%date%.log
echo ---------------------------------- >> ping%date%.log
ping stern.de >> ping%date%.log
echo. >> ping%date%.log


Jetzt dürfte der Fehler nicht mehr auftreten.

Gruß,
Stefan
0

#3 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.337
  • Beigetreten: 08. April 06
  • Reputation: 887
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 12. Juni 2007 - 19:14

Ahhhh! Danke dir ;)
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0