Jump to content

Server Anfrage


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

hallo allerseits, ich hab mir eine batch datei programmiert, die überprüfen soll, ob mein server verfügbar ist oder nicht, wenn er verfügbar ist soll er das update ausführen.

 

If exist \\192.168.200.18 goto _msg2 else _msg1
msg2:
msg *.* Der server ist verfügbar
xcopy "F:\Sonstiges\Programme\*.*" 192.168.100.10\ftp\Programme /S /E /Q /Y 
goto _msg3

msg1:
msg *.* Der server ist nicht verfügbar, die Dateien können nicht kopiert werden.

msg3:
exit

 

Wie aber kann ich mit dem ping befehl herausfinden, ob der server da ist oder nicht ?

 

gruß Micha

Geschrieben

Hi,

 

voraussgesetzt, daß es sich um ein deutsches System handelt würde es so funktionieren:

 

ping -n 1 192.168.0.1|findstr "Antwort von" >nul
if errorlevel 1 goto down
if errorlevel 0 echo Server erreichbar
goto weiter

:down
echo Server nicht erreichbar

:weiter

 

Gruß

Andre

Geschrieben

Ergänzung:

Es kann passieren, daß bei defektem Routing ein Router melden könnte: Antwort von <ip-des-routers>: Zielhost nicht erreichbar.

 

Dann kommt "Antwort von" natürlich auch als Suchstring vor, diesmal aber mit ner anderen Bedeutung.

 

Aber für den Hausgebrauch sollte es reichen ;)

 

Gruß

Andre

Geschrieben
... eine batch ..., die überprüfen soll, ob ... server verfügbar ist oder nicht, wenn er verfügbar ist soll er das update ausführen.

Hallo,

 

der Server soll ein Update durchführen? Wer prüft die Verfügbarkeit des Servers?

 

Gruß

 

Edgar

Geschrieben

Hi,

 

unter XP Prof. bei mir läuft das ganze wie ne 1 ;)

 

Vielleicht hast Du findstr.exe nicht im Pfad? Soweit ich weiß, gibt es das ansonsten im Windows NT oder 2000 Resource Kit.

 

Desweiteren gehe ich davon aus, daß Du den Code nicht Copy&Paste auf der Kommandozeile einsetzt sondern in einer .cmd Datei, oder?

 

Gruß

Andre

Geschrieben

Hallo,

 

hier mein Senf dazu. :)

 

if exist \\Server\Share xcopy source target

 

If exist \\Servername\Share (
 echo Der server ist verfügbar
 xcopy "F:\Sonstiges\Programme\*.*"  \\Zielrechner\ftp\Programme /S /E /Q /Y 
) else (
 echo Der Server ist nicht verfügbar.
)

 

Gruß

 

Edgar

Geschrieben

If exist \\192.168.100.10\FTP\Programme (
echo Der Server ist verfügbar

xcopy "F:\Sonstiges\Programme\*.* "\\192.168.100.10\FTP\Programme" /S /E /Q /Y

) else (
echo Der Server ist nicht verfügbar, der Kopiervorgang kann nicht durchgeführt werden.
)
pause
exit

 

ein teil des codes funktioniert bei mir nicht,es wird zwar der srver gefunden, aber er macht den "xcopy-befehl" nicht... ich hab irgentwo einen fehler drin....er bringt mir folgende fehlermeldung:

 

Fehler beim analysieren der Befehlszeile

Geschrieben

xcopy "F:\Sonstiges\Programme\*.* "\\192.168.100.10\FTP\Programme" /S /E /Q
pause

Funktioniert diese Zeile einzeln? Was ist mit dem Anführungszeichen vor dem \\.

Anführungszeichen werden in diesem Fall sowieso nicht benötigt, weder bei Source noch bei Target.

Geschrieben
If exist \\192.168.100.10\FTP\Programme (
echo Der Server ist verfügbar

xcopy "F:\Sonstiges\Programme\*.*[color=RED]"[/color] "\\192.168.100.10\FTP\Programme" /S /E /Q /Y

) else (
echo Der Server ist nicht verfügbar, der Kopiervorgang kann nicht durchgeführt werden.
)
pause
exit

 

Fehler gefunden! zwinkern.gif

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...