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, 1774 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
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Google Android
ANDROID - PING (2)

Frage von MrRobot1997 zum Thema Google Android ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (21)

Frage von Xaero1982 zum Thema Microsoft ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Windows Update
Treiberinstallation durch Windows Update läßt sich nicht verhindern (17)

Frage von liquidbase zum Thema Windows Update ...