Utf-8bomからANSIに変換する必要がある50個のテキストファイルがあります。 Notepad ++では単一のファイルでそれを行うことができますが、開いているすべてのファイルを1つの短い方法でANSIに変換したいと思います。そこにオプションはありますか?
Utf8bomファイルがc:\temp\utf8\
にあるとします。
ANSIファイルをc:\temp\ansi\
に保存しています
コマンドラインで、
> powershell
PS> get-item c:\temp\utf8\*.* | foreach-object {get-content $_ | out-file ("c:\temp\ansi\" + $_.Name) -encoding default}
PS> exit
>
c:\temp\utf8
内の各ファイルについて、そのコンテンツを取得し、c:\temp\ansi
内の同じファイル名で、Windowsシステムのデフォルトエンコーディングを使用してファイルに出力します。これは、意図したANSIと同等です。
ここでのget-content
コマンドは、bomの有無にかかわらずutf8を指定しなくてもテキストを読み取ることができます。