Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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
GELÖST

Über Batch prüfen ob IP online ist

Frage Entwicklung Batch & Shell

Mitglied: Freaky-Boy

Freaky-Boy (Level 1) - Jetzt verbinden

12.12.2007, aktualisiert 18.10.2012, 15038 Aufrufe, 6 Kommentare

Hallo,
ich würde gern eine Batchdatei schreiben in der unter anderem abgefragt wird, ob eine IP im Netzwerk Online oder Offline ist. Mit fehlt dabei allerdings ein Stückchen Code.
Das Ganze sollte dann in etwa so aussehen:

...
if [stück was fehlt] (goto vatiante1) else (goto variante2)
...

Wäre nett wenn mir jemand dabei helfen könnte.

mfg Freaky-Boy
Mitglied: schregi82
12.12.2007 um 20:30 Uhr
wie wärs mit

01.
@echo off 
02.
set host=<ziel-ip> 
03.
ping -n 1 -w 5 %host% | find /i "Antwort" && (@echo %host% ist online) || (@echo %host% ist offline) 
04.
pause 
05.
exit
lg

/edit: wegen sekundenschlaf meiner rechten gehirnhälfte geändert.
Bitte warten ..
Mitglied: Freaky-Boy
12.12.2007 um 20:37 Uhr
Nein das geht leider nicht. Damit kann man nur überprüfen ob eine Datei vorhanden ist.
Bitte warten ..
Mitglied: Dani
12.12.2007, aktualisiert 18.10.2012
Abend Freaky-Boy,
wenn es nur ein einzelner Client sein soll, probier es mal so:
01.
@echo off 
02.
 
03.
for /f %%a in ('ping 0.0.0.0 ^|find /C "Antwort von"') do @( 
04.
	if %%a EQU 4 echo Client ist an. 
05.
	else echo Client ist aus. 
06.
)
Ungetestete Skizze!
Falls du das Ganze mit mehreren REchner machen möchtest, schau dir diesen Beitrag an.

@schregi82
Das Beispiel würde ich gerne mal sehen....


Grüße
Dani
Bitte warten ..
Mitglied: schregi82
12.12.2007 um 20:47 Uhr
@Dani

Die geistige Umnachtung schlägt zu,
Nach dem Hinweis von Freaky hab ich ja noch so grade die Kurve gekratzt.

In diesem Sinne wünsch ich euch eine gute Nacht.

lg,
Bitte warten ..
Mitglied: Freaky-Boy
12.12.2007 um 20:52 Uhr
OK alles klar ich danke dir schregi82 dein Code funktioniert. wie bist du auf die Zusätze von Ping gekommen? ich hab versucht mir die Hilfe von Ping anzeigen zu lassen aber da war nichts zu holen.

Dani bei dir gabs ein kleines Problem. Wenn die IP online ist geht dein Code nur das die Meldung kam das dein else nicht gefunden wurden. Bei Offline geht dein Code dann logischer weise nicht.

Trotzdem danke euch beiden und danke für die schnelle Hilfe.

mfg
Bitte warten ..
Mitglied: Biber
13.12.2007 um 06:14 Uhr
Moin Freaky-Boy,

Dani war gedanklich noch bei irgendeiner anderen Skriptsprache.
Die Syntax, mit der der die CMD.exe besser umgehen kann wäre:
01.
@echo off 
02.
 
03.
for /f %%a in ('ping 0.0.0.0 ^|find /C "Antwort von"') do ( 
04.
	if %%a EQU 4 ( 
05.
                              echo Client ist an. 
06.
	) else ( 
07.
                         echo Client ist aus. 
08.
09.
)
-oder auch-

01.
@echo off 
02.
 
03.
for /f %%a in ('ping 0.0.0.0 ^|find /C "Antwort von"') do ( 
04.
            if %%a EQU 4 ( echo Client ist an.) else  echo Client ist aus.                
05.
)
Und Dich bitte ich, doch etwas mehr Vertrauen in unsere Forumssuchfunktion zu setzen.
Deine Fragen - die der letzten Beiträge- sind größtenteils hier schon mehrfach beantwortet worden.

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst In Batch auf Erstelldatum einer Datei prüfen (5)

Frage von AS-N00 zum Thema Batch & Shell ...

Webbrowser
gelöst Prüfen, ob man bei einem Onlineportal angemeldet ist (2)

Frage von joehuaba zum Thema Webbrowser ...

Visual Studio
gelöst Remotedienst prüfen mit Visual Basic (1)

Frage von flyingmichael zum Thema Visual Studio ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(2)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Router & Routing
Allnet - VDSL2 Modem - SFP (mini-GBIC) (20)

Frage von Dobby zum Thema Router & Routing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (17)

Frage von liquidbase zum Thema Voice over IP ...

TK-Netze & Geräte
TK-Anlage VoIP - DECT Erweiterung (16)

Frage von Lynkon zum Thema TK-Netze & Geräte ...