vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB Skript (VBS)
Textdatei nach bestimmten Worten durchsuchen und dieses dann in eine Variable sp 
Autor: Contor
Datum: 16.03.12 10:03

Hallo,
ich bin neu bei euch und habe gleich mal eine Frage!

ich habe eine Textdatei die folgendes beinhaltet:


Windows-IP-Konfiguration


Ethernetadapter Host:

Verbindungsspezifisches DNS-Suffix:
IP-Adresse. . . . . . . . . . . . : 192.168.0.10
Subnetzmaske. . . . . . . . . . . : 255.255.255.0
Standardgateway . . . . . . . . . :

Ethernetadapter LAN:

Medienstatus. . . . . . . . . . . : Es besteht keine Verbindung

Nun möchte ich die IP-Adresse raussuchen und in eine Variable speichern.
Da die IP-Adresse jedich nicht immer an der selben stelle steht muss dynamisch danach gesucht werden. Ich habe leider nicht die nötigen Programmierkenntnisse dafür wie man das anbesten machen könnte.
Wenn die IP_Adresse immer an der selben stelle steht bekomme ich noch hin aber bei dem anderen brauche ich mal eure Hilfe.

Danke für eure Antworten
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Textdatei nach bestimmten Worten durchsuchen und dieses dann in eine Variable sp 
Autor: Rippler
Datum: 17.03.12 13:36

Set WshShell = CreateObject("Wscript.Shell")
Pfad = WshShell.CurrentDirectory
 
If Right(Pfad,1)<>"\" then
	Pfad = Pfad & "\"
end if
 
Pfad = Pfad & "test.txt"
 
Set FSO=CreateObject("Scripting.FileSystemObject")
 
If (FSO.FileExists(Pfad)) Then
 
	Set f = FSO.OpenTextFile(Pfad, 1)
 
		Do While f.AtEndOfStream <> True AND Left(Zeile, 10) <> "IP-Adresse"
 
			Zeile = f.Readline
 
		Loop
 
		x = InStrRev(Zeile, ":")
 
		Zeile = Right(Zeile, Len(Zeile) - x)
 
		msgbox zeile
 
	f.Close
 
End If
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Textdatei nach bestimmten Worten durchsuchen und dieses dann in eine Variable sp 
Autor: Contor
Datum: 19.03.12 11:29

okay habe es so gelöst,...
  Const ForReading = 1, ForWriting = 2
 
  Dim fso, MeineDatei, i, j, l, l2 
 
 
 
  Settimeou
  zaehler = 0
 
  Hilfsvariable1 = "IP-Adresse"
 
 
  Set fso = CreateObject("Scripting.FileSystemObject")
 
  Set MeineDatei = fso.OpenTextFile( _
    "C:\Programme\SIEMENS\STEP7\S7Proj\Test_Dia\ip.txt", ForReading)
 
   i = 0 
 
    Do While Not MeineDatei.AtEndOfStream
 
          LeseZeile = MeineDatei.ReadLine()
 
          If InStr(1,LeseZeile, Hilfsvariable1) <> 0 Then
 
                 Hilfsvariable2 = "Suchstring gefunden " & "in Zeile: " & i
 
                 Exit Do
 
		  End If
 
          i = i+1
 
	Loop
 
 
 
    LaengeLeseZeile = Len(LeseZeile)
 
 
 
     For j = 1 To LaengeLeseZeile
 
 
 
               Hilfe1 = Right(LeseZeile, LaengeLeseZeile - j)
 
               Hilfe2 = Left(Hilfe1, 1)
 
 
 
 
 
                If Hilfe2 = "0" Then j = LaengeLeseZeile
 
                If Hilfe2 = "1" Then j = LaengeLeseZeile
 
                If Hilfe2 = "2" Then j = LaengeLeseZeile
 
 
 
 
 
      Next
 
 
       LaengeHilfe1 = Len(Hilfe1)
 
 
       For l = 1 To LaengeHilfe1
 
 
 
               Hilfe3 = Right(Hilfe1, l)
 
               Hilfe4 = Left(Hilfe3, 1)
 
                zaehler = zaehler +1
 
 
 
                If Hilfe4 = "0" Then l = LaengeHilfe1
 
                If Hilfe4 = "1" Then l = LaengeHilfe1
 
                If Hilfe4 = "2" Then l = LaengeHilfe1
 
				If Hilfe4 = "3" Then l = LaengeHilfe1
 
				If Hilfe4 = "4" Then l = LaengeHilfe1
 
				If Hilfe4 = "5" Then l = LaengeHilfe1
 
				If Hilfe4 = "6" Then l = LaengeHilfe1
 
				If Hilfe4 = "7" Then l = LaengeHilfe1
 
				If Hilfe4 = "8" Then l = LaengeHilfe1
 
				If Hilfe4 = "9" Then l = LaengeHilfe1
 
	   Next
 
        Hilfsvariable3 = LaengeHilfe1 - zaehler +1
 
        Hilfsvariable4 = Left(Hilfe1,Hilfsvariable3)	
 
IPadresse = Hilfsvariable4
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel