ファイルの内容を検索し、ASCII 制御文字のグループに遭遇したときに CR/LF を挿入するスクリプトを作成しようとしています。
置き換えたい文字のパターンは[ETX][NUL][STX][ETX][SOH]
$filenames = @(Get-Childitem "E:\VendorFiles\*") $CR = @("[char]3 [char]0 [char]2 [char]3 [char]1") foreach ($filenames の $file) {$outfile = "$file" + ".txt" Get コンテンツ $file | Foreach オブジェクト { $_ -replace $CR,"`r`n" ` -replace [char]3,"|" ` -replace [char]1,"{" ` -replace "\\","\\" ` } | Set-Content -encoding "UTF8" $outfile}