Top-Themen

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

Frage Entwicklung VB for Applications

GELÖST

verschiedene Werte aus einen txt file auslesen und ihn eine neue Datei schreiben

Mitglied: matt1967

matt1967 (Level 1) - Jetzt verbinden

22.07.2009, aktualisiert 11:57 Uhr, 4236 Aufrufe, 7 Kommentare

Hallo zusammen
ich bräuchte mal Eure Hilfe!

wird war wahrscheinlich auf den ersten Blick etwas verwirrend sein. ich haben über einen automatischen prozess einen output erstellt welcher mir die kompletten netzwerkverbindungen der switche untereinander darstellt! der output sieht so aus: Das sind übrigens so circa 2000 dieser Tasks dazwischen steht noch etwas Müll was ich nicht benötige.

was ich aus dem File rauslesen und weg schreiben möchte ist zum einen diese Zeile: Device Name: de-m220-sw-mr-01-03.hp-networking.media-saturn.com, dann benötige ich noch die jeweilgen uplinks die sehen so aus: de-m220-sw-sr-01-01.media-saturn.com Gig 0/1 140 S I WS-C3560- Gig 0/1.
die switche haben jeweils verschiedenen bezeichnungen und fangen immer wie folgt an: swcs, s001 (niedrigster Wert )- s219 ( höchster Wert) , m01 (niedrigster Wert ) - m21( höchster Wert), de-s, de-m, de-d, bc,
Um es auf den Punkt zu bringen, ich brauche aus den Text files jeweils die Switche mit den oben aufgeführten Bezeichnungen. Ich kenne zwar den findstr befehl aber was mir nicht klar ist wie baue ich die anderen verschiedenen Bezeichnungen ein so das er mir alle anzeigt.



Device Name: de-m220-sw-mr-01-03.hp-networking.media-saturn.com
Status: Completed
Results:
sh cdp n
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone

Device ID Local Intrfce Holdtme Capability Platform Port ID
SEP001BD460D016 Fas 0/18 155 H P IP Phone Port 1
SEP001B2A20A289 Fas 0/24 139 H P IP Phone Port 1
SEP001AE2BCEED3 Fas 0/11 165 H P IP Phone Port 1
SEP001BD460E279 Fas 0/19 168 H ATA 186 Port 1
SEP001BD47D7964 Fas 0/3 131 H P IP Phone Port 1
SEP001AE2BCEEC8 Fas 0/20 124 H P IP Phone Port 1
SEP001B53F0BF8D Fas 0/12 122 H ATA 186 Port 1
SEP001C581C8E38 Fas 0/15 138 H P IP Phone Port 1
SEP001B0CDBD30F Fas 0/2 130 H P IP Phone Port 1
SEP001BD4C6E106 Fas 0/8 160 H P IP Phone Port 1
SEP001C58CD081C Fas 0/16 119 H P CP-7921G Port 0
SEP001BD458BFAD Fas 0/16 98 H P CP-7921G Port 0
SEP001AE2BCF96C Fas 0/6 136 H P IP Phone Port 1
SEP001BD4C67A08 Fas 0/7 135 H P IP Phone Port 1
de-m220-sw-sr-01-01.media-saturn.com
Gig 0/1 140 S I WS-C3560- Gig 0/1
de-m220-ap-00-02.media-saturn.com
Fas 0/9 172 T I AIR-AP113 Fas 0.1
de-m220-ap-00-03.media-saturn.com
Fas 0/16 123 T I AIR-AP113 Fas 0.1
de-m220-ap-00-05.media-saturn.com
Fas 0/5 137 T I AIR-AP113 Fas 0.1
de-m220-sw-mr-01-03#

Gruß
Matthias
Mitglied: bastla
22.07.2009 um 12:24 Uhr
Hallo matt1967!
Ich kenne zwar den findstr befehl aber was mir nicht klar ist wie baue ich die anderen verschiedenen Bezeichnungen ein so das er mir alle anzeigt.
Eine Textdatei mit je einem Suchbegriff je Zeile erstellen und den Schalter "/G:Textdatei" verwenden.

Grüße
bastla
Bitte warten ..
Mitglied: matt1967
22.07.2009 um 12:30 Uhr
Hallo bastla, da habe ich ja gleich den richtigen erwischt, du hast mir schon einmal super geholfen

du meinst so:

findstr /c: swcs /G: textdatei
findstr /c: s001 /G: textdatei

das problem ist halt die Switche z.B s001 gehen bis s219
da habe ich schon einmal über 200 Einträge das wollte ich eigentlich verhindern

Gruß
Matthias
Bitte warten ..
Mitglied: bastla
22.07.2009 um 12:47 Uhr
Hallo matt1967!

Gemeint war:
findstr /g:textdatei logdatei
mit dem Inhalt der "textdatei":
s001 
s002 
... 
s219 
m01 
...
Mit
01.
@echo off & setlocal enabledelayedexpansion 
02.
for /L %%i in (1001,1,1219) do ( 
03.
    set "Nr=%%i" 
04.
    >>textdatei echo s!Nr:~-3! 
05.
)
kannst Du zB die "s###"-Einträge sehr rasch erstellen ...

Grüße
bastla
Bitte warten ..
Mitglied: matt1967
22.07.2009 um 12:50 Uhr
ok jetzt habe ich es kapiert, werde es mal versuchen

Danke

Gruß
Matthias
Bitte warten ..
Mitglied: matt1967
22.07.2009 um 13:37 Uhr
Hallo bastla,

im Grunde genommen funktioniert es aber ich bekommen nicht alles angezeigt was ich möchte.
Ich habe eine txt datei mit den Switchbezeichnungen erstellt sieht so aus:
bc8-switch1.
bc8-switch2.
bc9-switch1.
bc9-switch2.
de-d131-sw-mr-01-02.
de-d131-sw-sr-01-01.
de-d133-sw-mr-01-01.
de-d133-sw-sr-01-01.
de-d133-sw-sr-02-01.

der output sieht dann so aus:
Device Name: swcs3560-d014.hp-networking.media-saturn.com
Device Name: swcs3560-h103.hp-networking.media-saturn.com
swcs3560-h112.media-saturn.com
swcs3750-h101.media-saturn.com
Device Name: swcs3560-d017.hp-networking.media-saturn.com
swcs3750-d001.media-saturn.com
Device Name: swcs3560g-c10-62.hp-networking.media-saturn.com
swcs6509-c004.media-saturn.com
Device Name: swcs3560-e006.hp-networking.media-saturn.com
swcs3560-e003.media-saturn.com
swcs3560-e005.media-saturn.com

hier fehlen mir aber die Einträge der uplinks wie z.B de-m220-sw-sr-01-01.media-saturn.com
Gig 0/1 140 S I WS-C3560- Gig 0/1

Gruß
Matthias
Bitte warten ..
Mitglied: matt1967
22.07.2009 um 14:02 Uhr
ich denke das Problem liegt an diesem Zeilenumbruch bei den uplinks aber den bekomme ich nicht weg
de-m220-sw-sr-01-01.media-saturn.com
Gig 0/1 140 S I WS-C3560- Gig 0/1
Bitte warten ..
Mitglied: matt1967
29.07.2009 um 10:18 Uhr
so nach 3 Tage basteln habe ich es fast geschaft nur ein Problem bekomme ich nicht in den Griff. ich hoffe das jemand von Euch eine Idee hat.

das original file das ich filtere sieht von der Struktur so aus:
für mich sind die Einträge wichtig die ich unten durch den Strich etwas abgetrennt habe. Das filtern funktioniert auch soweit nur durch den langen domain namen wird ein Zeilenumbruch erzwungen und aus irgend einem Grund habe ich dann in meinem File immer nur die 2 Zeile beginnend mit Gig und die Zeile mit dem Device Namen fehlt. Siehe zweites Beispiel!

ne Idee?

Task 14966353 --------------
Device Name: de-m220-sw-sr-02-01.hp-networking.media-saturn.com
Status: Completed
Results:
sh cdp n
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone

Device ID Local Intrfce Holdtme Capability Platform Port ID
SEP001BD47DF71C Fas 0/21 139 H P IP Phone Port 2
SEP001BD4A00280 Fas 0/4 122 H P IP Phone Port 1
SEP001BD4A0021F Fas 0/3 166 H P IP Phone Port 1
SEP001BD458BFAD Fas 0/5 159 H P CP-7921G Port 0

de-m220-sw-sr-01-03.media-saturn.com
Gig 0/1 124 S I WS-C3560- Gig 0/2
de-m220-sw-sr-02-02.media-saturn.com
Gig 0/2 133 S I WS-C3560- Gig 0/1
de-m220-sw-sr-02-02.media-saturn.com
Fas 0/21 133 S I WS-C3560- Fas 0/24
de-m220-ap-00-09.media-saturn.com
Fas 0/5 158 T I AIR-AP113 Fas 0.1
de-m220-ap-00-10.media-saturn.com
Fas 0/23 124 T I AIR-AP113 Fas 0.1
de-m220-sw-sr-02-01#


Device Name: de-m224-sw-sr-04-01.hp-networking.media-saturn.com
Gig 0/2 147 R S I WS-C3560- Gig 0/2
Gig 0/1 129 S I WS-C3560- Gig 0/2
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
POWERSHELL txt auslesen mit csv oder mdb abgleichen und zusammen in neue datei schreiben
Frage von loannaBatch & Shell4 Kommentare

Hallo an alle Powersheller, brauche dringend Hilfe. Muss als Notlösung ein Script schreiben welches die unten aufgeführten Dinge abfrägt ...

Batch & Shell
Dateinamen mit vbs auslesen und in eine TXT Datei schreiben
gelöst Frage von KeiosIDBatch & Shell5 Kommentare

Hallo, ich hoffe mal, das ist das richtige Unterforum. Nach diversen suchen und Hilfe aus einem Windows Scripting Buch ...

Batch & Shell
Wert in einer TXT Datei suchen
Frage von nolle99Batch & Shell11 Kommentare

Hallo Leute Ich habe ein Problem Ich habe mir von meiner Seite alle URLs in einer TXT gespeichert (30.000 ...

Batch & Shell
Batch File zum Auslesen einer Datei
gelöst Frage von Marcel1989Batch & Shell9 Kommentare

Hallo, Ich scheibe momentan ein Anmeldescript als batch mit dem Aufruf von VBS dateien. Hierfür haben wir bereits gruppen ...

Neue Wissensbeiträge
Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 14 StundenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 14 StundenSicherheit9 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 15 StundenSicherheit9 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Sicherheit

Meltdown und Spectre: Die machen uns alle was vor

Information von Frank vor 16 StundenSicherheit12 Kommentare

Aktuell sieht es in den Medien so aus, als hätten die Hersteller wie Intel, Microsoft und Co den aktuellen ...

Heiß diskutierte Inhalte
Windows 10
Netbook erkennt Soundkarte nicht - keinerlei Info zum Hersteller und Modell vom Netbook und Hardware bekannt
Frage von 92943Windows 1031 Kommentare

Guten Tag, meine Schwester reist in einigen Wochen für ein paar Monate ins Ausland und hat sich dafür ein ...

Batch & Shell
Anmeldevorgang für Informatikraum (Schule) unter Windows
gelöst Frage von IngenieursBatch & Shell29 Kommentare

Hey zusammen, ich werde in naher Zukunft den Informatik Raum meiner jetzigen Schule von dem aktuellen Betreiber übernehmen (Vertrag ...

Netzwerkgrundlagen
Welches Modem für VDSL 50000 der T-Com
gelöst Frage von Windows10GegnerNetzwerkgrundlagen21 Kommentare

Hallo, ein Kollege von mir will sich VDSL50000 von der T-Com holen, um daran einen Server zu betreiben. Ich ...

Batch & Shell
AD-Abfrage in Batchdatei und Ergebnis als Variable verarbeiten
gelöst Frage von Winfried-HHBatch & Shell19 Kommentare

Hallo in die Runde! Ich habe eine Ergänzungsfrage zu einem alten Thread von mir. Ausgangslage ist die Batchdatei, die ...