ファイルでプログラムによって日付を変更しようとしています。修正する必要がある行は次のようになります。
set @@dateto = '03/15/12'
一重引用符内の内容を置き換える PowerShell V2 スクリプトを作成する必要がありますが、その方法がわかりません。
最も近いものは次のようになります。
gc $file | ? {$_ -match "set @@dateto ="} | % {$temp=$_.split("'");$temp[17]
=$CorrectedDate;$temp -join ","} | -outfile newfile.txt
これに関する問題: インデックス 17 が範囲外であるというエラーが発生します。また、出力ファイルには 1 行 (変更されていない行) しか含まれていません。これについて何か助けていただければ幸いです。ありがとう!