This works.
Code:
Break on
$fileold = "D:\xfer.txt"
$filenew = "D:\xfer_new.txt"
$rc = Open (1, $fileold, 2)
$rc = Open (2, $filenew, 5)
$line = ReadLine (1)
$OldString= "%" + "windir" + "%"
$line = ReadLine (1)
While @ERROR = "0"
Select
Case %windir% = "c:\windows"
$newstring = "%" + "systemdrive" + "%\windows"
Case %windir% = "c:\winnt"
$newstring = "%" + "systemdrive" + "%\winnt"
EndSelect
$newline = Replace($line,$oldstring,$newstring)
$rc = WriteLine (2, $newline + @CRLF)
$line = ReadLine (1)
Loop
$rc = Close (1)
$rc = Close (2)
Del $fileold
Move $filenew $fileold
Used Jooel's replace UDF.
Replace() - string replace routine,the smaller one
[edit]
Just a little to late I see 
[/edit]
Edited by Mart (2006-02-22 09:32 PM)
_________________________
Mart
- Chuck Norris once sold ebay to ebay on ebay.