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 -n x Wird nicht durchgeführt

Frage Entwicklung Batch & Shell

Mitglied: bshuntermaster

bshuntermaster (Level 1) - Jetzt verbinden

04.02.2008, aktualisiert 13:19 Uhr, 3207 Aufrufe, 6 Kommentare

Ich prüfe mit der unten stehenden Batch Datei, ob ein Netzwerkdrucker angeschlossen ist. Als Ergebnis schreibe ich eine Variable in eine Textdatei, mit der ich dann weiterarbeiten kann.
Ich will den Ping auf zwei Abfragen verkürzen, das haut jedoch nicht hin. Seh ich den Wald vor lauter Bäumen nicht, oder was stimmt mit dem Batch nicht?

@echo off

for /f %%a in ('ping -n 2 192.168.1.254 ^|find /C "Antwort von"') do (
if %%a EQU 4 ( SET Vorhanden=Client ist an.)
else SET Vorhanden=Client ist aus.
)

(echo %Vorhanden%)>b.txt && type PingDrucker.txt|more +1>>b.txt && move /y b.txt PingDrucker.txt
del b.txt

Ohne -n 2 haut das einwandfrei hin, dauert aber bei nicht vorhandenem Drucker ewig. Ausserdem schreibt er nicht 'Client ist aus' sondern 'ECHO ist ausgeschaltet (OFF)' in die Textdatei. Die Meldung im cmd - Fenster kann ich nicht lesen, geht zu schnell. Da steht aber irgendwas von 'Der Befehl echo ist falsch geschrieben oder so'
Vielleicht wisst ihr da besser bescheid.

Danke schonmal

Gruß
Benny
Mitglied: bshuntermaster
04.02.2008 um 11:12 Uhr
Hat sich erledigt. Für alle die es interessiert:

@echo off
set host=192.168.1.200
ping -n 2 -w 5 %host% | find /i "Antwort" && (SET Vorhanden=%host% ist online) || (SET Vorhanden=%host% ist offline)

(echo %Vorhanden%)>PingDrucker.txt

exit

Gruß
Benny
Bitte warten ..
Mitglied: Biber
04.02.2008 um 11:30 Uhr
Moin Jägermeister,

bist Du sicher, dass Du damit jemals den ODER-Fall (%host% antwortet nicht) ausgegeben bekommst?

Grüße
Biber
Bitte warten ..
Mitglied: bshuntermaster
04.02.2008 um 11:40 Uhr
Tag auch,

habs noch ein bischen Erweitert und getestet. Meine PingDrucker.txt (jetzt protokoll.txt) sieht so aus:

Drucker auf 192.168.1.220 ist offline

Laufwerk Z: auf 192.168.1.200 ist online

Die IP des Druckers stimmt so nicht, deshalb isser offline. Bei richtiger IP (.254) hauts hin.
Ist halt n bischen einfacher und doch geschmacklos (-;

Gruß
Benny
Bitte warten ..
Mitglied: stbewo
04.02.2008 um 13:12 Uhr
Hi Benny,

mit

for /f %%a in ('ping -n 2 192.168.1.254 ^|find /C "Antwort von"') do (
if %%a EQU 4 ( SET Vorhanden=Client ist an.)

führst Du 2 mal einen Ping aus und mit EQU 4 prüfst Du ob er 4 mal "Anwort von" gefunden hat?? Deshalb funktioniert es ja wohl ohne "-n 2"

Gruß
Stefan
Bitte warten ..
Mitglied: TuXHunt3R
04.02.2008 um 13:15 Uhr
Die Meldung im cmd - Fenster kann ich nicht lesen, geht zu schnell. Da steht aber irgendwas von 'Der Befehl echo ist falsch geschrieben oder so'

In solchen Fällen kannst du unten am Batch einfach den Befehl "Pause" (ohne ") hinschreiben, dann bleibt er stehen und du kannst die Meldungen lesen. Oder du startest den Batch direkt über die CMD-Konsole. Sofern du am Schluss des Batches kein "Exit" drin hast, bleiben dann alle Meldungen stehen.
Bitte warten ..
Mitglied: bshuntermaster
04.02.2008 um 13:19 Uhr
führst Du 2 mal einen Ping aus und mit
EQU 4 prüfst Du ob er 4 mal "Anwort
von" gefunden hat?

Ok. Wie gesagt... Wald und Bäume

Danke
Bitte warten ..
Ähnliche Inhalte
Netzwerke
gelöst Ping zu Windows Server funktioniert im OpenVPN netz nicht (5)

Frage von ketanest112 zum Thema Netzwerke ...

Netzwerkmanagement
gelöst Mysteriöse Ping Timeouts (7)

Frage von ITSyndication zum Thema Netzwerkmanagement ...

Humor (lol)
Was ein Ping so alles kann . (Werbung auf Administrator.de) (17)

Frage von Deepsys zum Thema Humor (lol) ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
CNC Maschinen verlieren Netzwerkverbindung (kurioser Fehler) (22)

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

Drucker und Scanner
Erfahrungen mit Enterprise-Tintenstrahldruckern A4 und A3 (14)

Frage von User1000 zum Thema Drucker und Scanner ...

Webentwicklung
Aktuellen Mitarbeiter auf Homepage anzeigen (13)

Frage von alemanne21 zum Thema Webentwicklung ...