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
Kommentar vom Moderator Biber am 25.11.2009 um 14:45:36 Uhr
Verschoben von "Netzwerke und Protokolle" nach "Bätche & Shelle".
GELÖST

Liste mit IP Adressen per Skript anpingen

Frage Entwicklung Batch & Shell

Mitglied: chrismass

chrismass (Level 1) - Jetzt verbinden

25.11.2009, aktualisiert 18.10.2012, 11770 Aufrufe, 5 Kommentare

Hallo zusammen,
ich habe eine Textdatei mit mehreren IP-Adressen. Ich möchte nun ein Skript schreiben, welches mir diese Daten einliest, alle IPs anpingt und in einer separaten Datei den Status ausgibt z.B. 192.168.1.26 - online.

Ich habe jedoch im schreiben von Batch Dateien bzw. vbs kaum Erfahrung. Hoffe ich bekomme hier gute Anregungen

Grüße
Christian
Mitglied: Woolfsmann
25.11.2009, aktualisiert 18.10.2012
Hi,

hast du dich voher nen bissel im Forum umgesehen?
Ich habe in diesem Forum mal nach Batch und Ping gesucht und das für dich gefunden.

http://www.administrator.de/forum/batch-datei-mit-ping-datum-uhrzeit-in ...

Darin geht es zu einer 2.ten Lösung fals dir die erste nicht zusagt.

gruß
Bitte warten ..
Mitglied: mag-lion
25.11.2009 um 14:13 Uhr
Hi Christian,

hier mal 'nen Ansatz:

Datei mit IP-Adressen: ipadressen.txt
Datei fuer Status: status.txt

for /f %%f in (ipadressen.txt) do (ping -n 1 %%f | find /i "Antwort" && (@echo %%f - ONLINE >>status.txt) || (@echo %%f - offline >>status.txt))

Sollte schon reichen

Gruß
mag
Bitte warten ..
Mitglied: chrismass
25.11.2009 um 15:34 Uhr
Hi!
Danke erstmal ... werde das mal ausprobieren.
Bitte warten ..
Mitglied: chrismass
25.11.2009 um 15:59 Uhr
Danke! Funktioniert klasse ...
Kannst du mir evenuell einige Stellen im Code erklären?

01.
for /f %%f 
... ich deute for /f als Start der "for each" Schleife, aber was bedeutet %%f ? Ist dies eine lokale Variable? Also jedes Element wird einmal der Variable %%f zugewiesen?

01.
(ping -n 1 %%f
... ah ja muss ja so sein denn ich pinge ja hier auf die Variable, sprich ausgelesene IP.

aber was bedeutet dahinter der Code:
01.
 | find /i "Antwort" ? 
Die Ausgabe in die Textdatei verstehe ich wieder.
Bitte warten ..
Mitglied: 60730
25.11.2009, aktualisiert 18.10.2012
Zitat von chrismass:
Danke! Funktioniert klasse ...
Kannst du mir evenuell einige Stellen im Code erklären?

Servus,

da der Beitrag ja nun im richtigen Unterforum ist ...

original und Erklärung/How2
Wobei im "original" passenderweise nach TTL gesucht wird, das auch ein englisches System als positive Antwort gibt.
Mit "Antwort" antwortet jedoch ausschliesslich ein deutsches / evtl Österreichisches/ Schweizerdeutsches System.
Da dieses aber auch immer mit "Antwort" und nie mit "antwort" antwortet ist der /i ein Wortteil zuviel.

So genug mit Wort & Wörtern um mich geschmissen.

Gruß
Bitte warten ..
Ähnliche Inhalte
LAN, WAN, Wireless
Zwei öffentliche feste IP-Adressen, Portforwarding (10)

Frage von Bytedreher zum Thema LAN, WAN, Wireless ...

Microsoft Office
Access 2016 - Ip Adressen sortieren (5)

Frage von NorbertKn zum Thema Microsoft Office ...

Switche und Hubs
HP Switch - maximale Anzahl von händelbaren IP-Adressen? (24)

Frage von MichaelP0 zum Thema Switche und Hubs ...

Firewall
gelöst Framed-Routed IP-Adressen auf der pfSense einrichten (3)

Frage von pfsense-freak zum Thema Firewall ...

Neue Wissensbeiträge
Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Router & Routing

PfSense auf Supermicro Intel Xeon D-15x8 SoC Bare Bone

Tipp von Dobby zum Thema Router & Routing ...

Windows Server

Exchange 2010 auf Windows Server 2016 und AD

(2)

Tipp von Herbrich19 zum Thema Windows Server ...

KVM

How to: Libvirt Port forwarding

(2)

Anleitung von fundave3 zum Thema KVM ...

Heiß diskutierte Inhalte
Router & Routing
über Vmware auf eine FritzBox mit IPv6 per VPN (17)

Frage von Zockervogel zum Thema Router & Routing ...

Basic
Programmierung von Windows Programmen (8)

Frage von Ghost108 zum Thema Basic ...

Windows Userverwaltung
Gleiches Benutzerprofil für Anmeldung an TS und am lokalen System?? (6)

Frage von eastfrisian zum Thema Windows Userverwaltung ...