28. oktober 2003 - 15:30Der er
4 kommentarer og 1 løsning
Problemer med scripting.
Hej jeg har 2 spørgsmål omkring VBS scripting.
Det er 2 konkrete problemer jeg har. Jeg håber i kan hjælpe mig, jeg har selvfølgelig prøvet at finde noget om det i dokumentationen, eller var jeg ikke her, men desværre uden held.
Q1) Hvordan indsætter man en tekststreng i en TXT fil hvori der indgår "gåse-tegn" i tekst strengen?
EX: Dim ofs, f1
Set oFS = WScript.CreateObject("Scripting.FileSystemObject") Set f1 = oFS.CreateTextFile("C:\file.txt", True)
f1.WriteLine ("Computername="PC00001"")
Q2)
Hvordan ændre man et enkelt ord i en tekst fil? Kan man søge efter ordet/linien, eller skal man vide hvilken linie det står i?
'------------------------ Test.vbs ------------------------ Dim objFSO, objFile, strPath, strLine, strOut
strPath = "D:\SYSTEM\Skrivebord\Test.txt"
Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.OpenTextFile(strPath, 1)
Do While Not objFile.AtEndOfStream strLine = objFile.ReadLine If InStr(1, strLine, "Computername", vbTextCompare) < 0 Then strOut = strOut & "Computername=""Navn""" & vbCrLf Else strOut = strOut & strLine & vbCrLf End If Loop objFile.Close
Set objFile = Nothing Set objFSO = Nothing
MsgBox Left(strOut, Len(strOut) - 2) '- den sidste vbCrLf (- 2)
ja det skulle ok også være .Write og ikke .WriteLine
objFile.Write Left(strOut, Len(strOut) - 2)
tak for point :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.