I am trying to change dates programmatically in a file. The line I need to fix looks like this:
set @@dateto = '03/15/12'
I need to write a powershell V2 script that replaces what’s inside the single quotes, and I have no idea how to do this.
The closest I’ve come looks like this:
gc $file | ? {$_ -match "set @@dateto ="} | % {$temp=$_.split("'");$temp[17]
=$CorrectedDate;$temp -join ","} | -outfile newfile.txt
Problems with this: It gives an error about the index 17 being out of range. Also, the outfile only contains one line (The unmodified line). I’d appreciate any help with this. Thanks!
You can do something like this ( though you may want to handle the corner cases) :