PowerShellでCSVを扱う方法は以下にまとまっている。
これを踏まえて、シフトJISの固定長テキストをCSVに変換するスクリプトは以下のようになる。「-Delimiter "`t"」を付ければ、タブ区切りも可能。
Get-Content 'data.dat' -Encoding Default|%{ [PSCustomObject]@{ col01 = $_.Substring(0, 2) col02 = $_.Substring(2, 2) col03 = $_.Substring(4, 2) } }|Export-Csv 'data.csv' -Encoding Default -NoTypeInformation