- 締切済み
文字コード変換
フォルダ内にあるtxtファイルの文字コードを一括でUTF8→shift-jisに変更できるbatファイルの作成方法を教えて下さい。 何かをインストールせずに作成したいです。 txtファイルとbatファイルは同じフォルダにある前提で作成したいです。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- kteds
- ベストアンサー率42% (1882/4440)
回答No.3
win10標準のpowershellでの例です。 わずか1行なので、コピペしてそのまま実行するほうが簡単ですが、 コマンドでbatch処理する場合はpowershellスクリプトを、 例えば conv.ps1 というbatファイルにして、 powershell .\conv.ps1 を実行すればいいです。 f:\utf8 フォルダにutf8ファイルが在るものとしています。 f:\sjis フォルダにshift_jis ファイルを出力するものとしています。 出力ファイル名はsjis-file1.txt、sjis-file2.txt ・・・ sjis-filen.txt のように順番を付けています。 フォルダ名やファイル名は自分の環境に合わせて、任意に変更してください $idx=1;foreach($i in get-childitem f:\utf8\*.txt){get-content $i -encoding utf8 | out-file f:\sjis\sjis-file$idx.txt -encoding sjis ; $idx +=1}
- NuboChan
- ベストアンサー率47% (785/1650)
回答No.2
検索で直ぐ探せます。 例えば、 https://konetta.blog.ss-blog.jp/2019-05-31
- m5048172715
- ベストアンサー率16% (860/5261)
回答No.1
操作方法や対策は、ファイルの本数にもよるけど、ところでファイルは何本?
補足
操作方法は、batファイルを実行するだけでできるものがいいです。 ファイル数は、30以内の数です。