web-dev-qa-db-ja.com

Notepad ++は、開いている複数のファイルをANSI(エンコード)に変換できますか?

Utf-8bomからANSIに変換する必要がある50個のテキストファイルがあります。 Notepad ++では単一のファイルでそれを行うことができますが、開いているすべてのファイルを1つの短い方法でANSIに変換したいと思います。そこにオプションはありますか?

5
Abd

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を指定しなくてもテキストを読み取ることができます。

2
chingNotCHing