• 締切済み

文字コード変換

フォルダ内にあるtxtファイルの文字コードを一括でUTF8→shift-jisに変更できるbatファイルの作成方法を教えて下さい。 何かをインストールせずに作成したいです。 txtファイルとbatファイルは同じフォルダにある前提で作成したいです。

みんなの回答

  • 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

回答No.1

操作方法や対策は、ファイルの本数にもよるけど、ところでファイルは何本?

noname#257970
質問者

補足

操作方法は、batファイルを実行するだけでできるものがいいです。 ファイル数は、30以内の数です。

関連するQ&A

専門家に質問してみよう