Hi,
ich versuche in einer Textdatei folgenden String zu ersetzen:
"enabled":true,"name":"Adobe Flash Player" durch "enabled":false,"name":"Adobe Flash Player"
Allerdings klappt das nicht wie ich mir das vorstelle.
Ich denke das Problem liegt bei dem , im String. Daher muss ich den ganzen Ausdruck in "" setzen, was dann so aussieht:
ReplaceTextFile ("%SRC%\preferences", ""enabled":true,"name":"Adobe Flash Player"", ""enabled":false,"name":"Adobe Flash Player"", 0)
Wenn ich den Befehl jetzt so im Paket ausführe wächst die zu bearbeitende Textdatei um zig Gigabyte, bis sich alles aufhängt.
Lasse ich die umschließenden "" weg, ersetzt er falsch, da er das , ja als Trenner ansieht.
Hat vielleicht jemand ne Idee?
Mache ich was falsch?
Funktioniert der Befehl vielleicht nicht richtig?
Danke
Gruß
Alex
ReplaceTextFile?
-
- Posts: 137
- Joined: 26. Jan 2010, 10:47
- Contact:
Re: ReplaceTextFile?
Via powershell geht das so:
Müsste in einem Empirumskript dann so aussehen:
Code: Select all
(Get-Content C:\temp\test.txt) | Foreach-Object {$_ -replace '"enabled":true,"name":"Adobe Flash Player"','"enabled":false,"name":"Adobe Flash Player"'} | set-content C:\temp\test.txt
Code: Select all
cmd /c @powershell -noprofile -command "(Get-Content C:\temp\test.txt) | Foreach-Object {$_ -replace '"enabled":true,"name":"Adobe Flash Player"','"enabled":false,"name":"Adobe Flash Player"'} | set-content C:\temp\test.txt"
-
- Posts: 138
- Joined: 30. May 2011, 11:24
- Contact:
Re: ReplaceTextFile?
Cool, vielen Dank!
Who is online
Users browsing this forum: Bing [Bot], Google [Bot] and 2 guests