Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Ping Test mit Auswertung

Frage Entwicklung Batch & Shell

Mitglied: Arniee

Arniee (Level 1) - Jetzt verbinden

22.11.2014 um 02:43 Uhr, 1828 Aufrufe, 3 Kommentare, 1 Danke

Hallo,
Ich habe gestern angefangen Batch zu programmieren und bin noch ein Blutiger anfänger...
Also nun stehe ich vor diesem Problem,Ich will einen Internet Test programmieren mit ping google.de und falls dieser erfolgreich war soll die Ausgabe "Internet Funktioniert" kommen.
Falls der ping fehlschlägt die Ausgabe "Keine Internet Verbindung"

Das ist mein Code soweit:
@echo off
title Arnie's Tool
color 0A



:Internet
echo --------------------------------------------------------------------------------
echo Internet Test
echo.
echo --------------------------------------------------------------------------------

echo.
echo Teste Internet...
ping -n 4 -l 8 google.de || goto online

:online
echo --------------------------------------------------------------------------------
echo Internet Funktioniert
echo.
echo --------------------------------------------------------------------------------
pause

goto menue

PS:Da kommen noch einige Zeilen davor doch funktonieren die alle ;)

Ich hoffe ihr könnt mir helfen

Danke im Vorraus

Arnie
Mitglied: Pjordorf
22.11.2014, aktualisiert um 03:19 Uhr
Hallo,

Zitat von Arniee:
Ich will einen Internet Test programmieren
Dann tu es doch

Das ist mein Code soweit:
Wenn du den Code in Tags einbindest kommt es besser. http://www.administrator.de/faq/20#toc-27 Beispiel:
01.
echo. 
02.
echo Teste Internet... 
03.
ping -n 4 -l 8 google.de  || goto online 
04.
 
05.
online  
06.
echo --------------------------------------------------------------------------------
Dein
01.
|| goto online
wird immer ausgeführt, es sei denn dein PING Kommando ist nicht vorhanden oder selbst Fehlerhaft. Hier ist die Verkettung aufgrund der grundsätzlichen ERFOLGREICHEN Ausführung von PING ein schlecht gewählter weg. (Auch wenn der Ping ins leere läuft, die Ausgabe bzw. Rückgabe von PING ist auf jeden fall erfolgreich) Da spielt das Ergebnis der Ausgabe von Ping keine rolle, denn ein Ergebnis wird auf jeden fall ausgegeben. Du solltest prüfen ob als Ergebnis ein Timeout oder sonst was kommt was dir eindeutig auf eine nicht vorhandene Internetleitung schließen lässt. Dann ist das Ergebnis von ping Sprachabhängig und OS abhängig. Nimm ein XP und ein W7 und mach mal ping www.aldi.de oder ping www.administrator.de oder www.ichbinbatchanfaenger.de. Diese Ergebnisse gilt es auszuwerten. Ein FOR oder IF wäre hier .....

Ich hoffe ihr könnt mir helfen
Wobei? Ich erkennen keine weitere Frage.

Nutze hier im Forum mal die Suchmaschine. Deine Batch wurde schon mehrfach erfunden... z.B. http://www.administrator.de/wissen/onlinetester-in-batch-155786.html

Gruß,
Peter
Bitte warten ..
Mitglied: rubberman
22.11.2014 um 14:03 Uhr
Hallo Arniee, willkommen im Forum.

01.
@echo off &setlocal 
02.
set "host=google.de" 
03.
 
04.
>nul ping -n 1 %host% && ( 
05.
  echo %host% antwortet 
06.
) || ( 
07.
  echo %host% antwortet nicht innerhalb von 2 Sekunden 
08.
09.
 
10.
pause
Mit PING kannst du nur herausfinden ob der angepingte Host antwortet. Das hat nicht zwingend etwas mit deiner Verbindung zum Internet zu tun.
Den GOTO Kram brauchst du nur für bestimmte Schleifenvarianten. Damit kreuz und quer im Code herum zu springen, solltest du dir gar nicht erst angewöhnen.

Grüße
rubberman
Bitte warten ..
Mitglied: kossuth
13.01.2015 um 00:53 Uhr
Hallo, Sie könnten loops, system Fehler oder Vergleiche sehen .:
http://en.wikibooks.org/wiki/Windows_Batch_Scripting
Bitte warten ..
Neuester Wissensbeitrag
DSL, VDSL

Telekom versendet automatische Kündigungen

(5)

Erfahrungsbericht von Voiper zum Thema DSL, VDSL ...

Ähnliche Inhalte
Netzwerkmanagement
gelöst Mysteriöse Ping Timeouts (7)

Frage von ITSyndication zum Thema Netzwerkmanagement ...

Windows Server
gelöst Windows Server 2003 DNS Server - Ping auf Subdomain nicht möglich in windows 7 (15)

Frage von aif-get zum Thema Windows Server ...

Off Topic
Mi Mix im Test: Xiaomis randlose Innovation mit kleinen Makeln (1)

Link von BassFishFox zum Thema Off Topic ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Windows Freigabe: Zugriff auf alle Ordner trotz Sicherheitseinstellungen (23)

Frage von Pandreas zum Thema Windows Userverwaltung ...

Exchange Server
gelöst MS Exchange 2016 - Basicconfig Fragen (16)

Frage von maddig zum Thema Exchange Server ...

Off Topic
Handy in Raten kauifen oder nicht? (14)

Frage von mirko123 zum Thema Off Topic ...

Windows Server
gelöst Rechte als Admin vergeben - Zugriff verweigert (14)

Frage von Ghost108 zum Thema Windows Server ...