0

csv に変換するベンダー独自のファイルがあります。各ファイルの最初の 7 文字を削除する必要があります。これらの文字は、印刷可能な文字と印刷できない文字が混在しています。

たとえば、1 つのファイルに

$([char]0x56)$([char]0x28)$([char]0x00)$([char]0x00)$([char]0x4C)$([char]0x01)$([char]0x01)

そして、次のファイルには

$([char]0x4F)$([char]0xE7)$([char]0x00)$([char]0x00)$([char]0x4C)$([char]0x01)$([char]0x01)

そして、次のファイルにはまったく異なるものが含まれている可能性があります。

4

1 に答える 1

0

さらに簡単:

(Get-Content <CSV file path> | Out-String).Substring(7) | Out-File <CSV file path>

ディレクトリ内のすべての CSV ファイルに対してこれを行うには:

gci <path to directory>\*.csv | (Get-Content $_ | Out-String).Substring(7)  | Out-File $_
于 2013-06-25T22:47:01.737 に答える