Ik heb een scriptje dat een string gaat vervangen in een txt file. het begin van deze string is steeds hetzelfde maar het einde is dynamisch. Hieronder de code:
De string kan bijvoorbeeld volgende zijn:
test1 = 456456.45 of
test1 = 89,1
Maar dit kan nog duizende andere combinaties aannemen.
Deze wil ik dan vervangen door
test1 = 10
VBScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| Option Explicit Dim objFSO Dim objFile Dim strContents Dim strNewText Const ForReading = 1 Const ForWriting = 2 Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.OpenTextFile("C:\Text.txt", ForReading) strContents = objFile.ReadAll objFile.Close If InStr(strContents, "test1 = ") Then strNewText = Replace(strContents, "test1 = ", "test1 = 564") End If Set objFile = objFSO.OpenTextFile("C:\Text.txt", ForWriting) objFile.Write strNewText objFile.Close |
De string kan bijvoorbeeld volgende zijn:
test1 = 456456.45 of
test1 = 89,1
Maar dit kan nog duizende andere combinaties aannemen.
Deze wil ik dan vervangen door
test1 = 10