Jump to content

VBS: In eine bestimmte zeile etwas hinein schreiben


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo zusammen,

ich würd gerne eine Textdatei nach einem bestimmten Wort durchsuchen, die Zeile merken und dann in die Zeile etwas anhängen.

Das ich also nach "Server=" suche

und dann noch die IP-Adresse anhänge

Server=192.168.1.200

 

mein Script schaut bislang so aus, wobei der letzte Teil Probleme macht:

 

Const ForReading = 1
Const ForWriting = 8

Dim FileName, Searchstring, HostName

FileName = "zabbix_agentd.conf"
Searchstring = "Hostname"
HostName = "192.168.1.200"
i = 0 

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(FileName, ForReading)

Do Until objFile.AtEndOfStream
   strLine = objFile.Readline
   strLine = Trim(strLine)
   if instr(1,strline, Searchstring) <> 0 then
'If Len(strLine) > 0 Then
       Msgbox "Suchstring gefunden " & "in Zeile: " & i
	Exit do
	'strNewContents = strNewContents & strLine & vbCrLf
   End If
i = i+1
Loop

objFile.Close

Set objFile = objFSO.OpenTextFile(FileName, ForWriting)
HostName.WriteLine(2)

objFile.Close

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...