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

In einer verschachtelten For-Schleife Ping info auslesen

Frage Entwicklung Batch & Shell

Mitglied: Tommy-Tyrol

Tommy-Tyrol (Level 1) - Jetzt verbinden

03.12.2014, aktualisiert 04.12.2014, 945 Aufrufe, 4 Kommentare

Hallo allerseits,

quäle mich seit einiger Zeit mit folgendem Problem.

In einer Textdatei (ipfil.txt) stehen IP-Adressen von rechnern welche online sind. ich möchte dazu die Computername haben diese Anzeigen und in einer
Datei abspeichern sowie noch einen Prozess am rechner beenden und habe (ohnehin schon mit viel Hilfe und nachlesen von hier folgendes zusammengebastelt:

setlocal EnableDelayedExpansion
FOR /F %%a in (ipfil.txt) DO (
SET IPNEU=%%a
FOR /F "eol=[ tokens=5* delims= " %%x in ('ping -a -n 1 !IPNEU! !^|find "[!IPNEU!]"') do (
echo %%x !IPNEU! ist nicht abgeschaltet!
echo %time% %%x !IPNEU! ist nicht abgeschaltet!>>irgendeinetextdatei.txt
REM pskill \\!IPNEU! ...... (iregendeine Anwendung)
)
)

:EOF

Was hab ich übersehen oder was mache ich hier schon wieder verkehrt?

Danke im Voraus für die Hilfe

Lg
Tommy
Mitglied: bastla
LÖSUNG 03.12.2014, aktualisiert 04.12.2014
Hallo Tommy-Tyrol!

Du beschreibst zwar nicht, was eigentlich Dein Problem ist, aber: Die Zuweisung an die Variable IPNEU könntest Du einsparen - und wenn Du nur den Computernamen benötigst, sähe das eher so aus:
01.
setlocal EnableDelayedExpansion 
02.
FOR /F %%a in (ipfil.txt) DO ( 
03.
    FOR /F "tokens=5" %%x in ('ping -a -n 1 %%a^|find "[%%a]"') do ( 
04.
        echo %%x %%a ist nicht abgeschaltet! 
05.
        >>irgendeinetextdatei.txt echo !time! %%x %%a ist nicht abgeschaltet! 
06.
        REM pskill \\%%a ...... (irgendeine Anwendung) 
07.
08.
)
Grüße
bastla

[Edit] rubbermans Hinweis umgesetzt. [/Edit]
Bitte warten ..
Mitglied: rubberman
03.12.2014, aktualisiert um 20:19 Uhr
Hallo Tommy und bastla.

Auf den ersten Blick würde mich ja das überflüssige Ausrufezeichen vor dem Caret stören. In bastlas Code wird das einzeln stehende durch das EnableDelayedExpansion vermutlich einfach negiert und es könnte trotzdem funktionieren...

Grüße
rubberman
Bitte warten ..
Mitglied: bastla
03.12.2014 um 20:25 Uhr
Hallo rubberman!

Danke - die Augen lasen offensichtlich auch immer mehr nach ...

Ich nehm das Ding mal sicherheitshalber oben raus ...


Grüße
bastla
Bitte warten ..
Mitglied: Tommy-Tyrol
04.12.2014 um 09:41 Uhr
Hallo bastla,

herzlichen Dank für die prompte und perfekte Hilfe!!!! (und auch einen Dank an rubberman für deinen Scharfblick!

Funktioniert - wie üblich wenn man hier was erfrägt - perfekt und genauso wie ich es mir wünsche!

Der Hintergrund, damit vielleicht das alles was ich da so zusammenbastle verständlicher ist, ist ein Sicherungsbatch, der für all unsere Filialstandorte (26) funktionieren soll und bei dem alles mögliche abgechet werden muss und bei diversen Fehlern (wie eben hier beispielsweise Rechner noch laufen und diverse Programme noch geöffnet sind) die Mitarbeiter informiert werden sollen!

Ich würde ja gern mal - dann wenn das ganze nach meinem Empfinden so läuft wie ich möchte - den ganzen Batch hier rein stellen - und evtl hat jemand die Muse darüber zu schauen - bin sehr überzeugt davon dass ich vieles zu kompliziert und manches verschroben mache,
Aber nevertheless-war so hoffe ich - für den Moment - dies das letzte was ich noch brauchte!

Nochmals D A N K E ! und

beste Grüße
Tommy
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Verschachtelte For Schleife für Batch Neuling (3)

Frage von yperiu zum Thema Batch & Shell ...

Batch & Shell
gelöst Verlinkung erstellen Batch Datei mit for Schleife (2)

Frage von rusdav zum Thema Batch & Shell ...

Batch & Shell
gelöst Verschachtelte FOR-Schleife mit einem Argument (3)

Frage von mp-home zum Thema Batch & Shell ...

Batch & Shell
Zwei Ergänzungen in einer For Schleife

Frage von charmeur zum Thema Batch & Shell ...

Neue Wissensbeiträge
Batch & Shell

Batch - ein paar Basics die man kennen sollte

Tipp von Pedant zum Thema Batch & Shell ...

Microsoft

Restrictor: Profi-Schutz für jedes Window

(4)

Tipp von AlFalcone zum Thema Microsoft ...

Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Microsoft Office
Saubere HTML aus Word-Dokument (16)

Frage von peterpa zum Thema Microsoft Office ...

Router & Routing
ASUS RT-N18U mit VPN Client hinter Fritzbox - Portforwarding (15)

Frage von marshall75000 zum Thema Router & Routing ...

Hosting & Housing
gelöst Webserver bei WIX, aber DNS Server wo anders (9)

Frage von laster zum Thema Hosting & Housing ...