私は大きなバッチファイルの一部として、次のWindowsバッチコマンドを持っている:あなたは、それがデータベースのビルドプロセス中に実行することができるように、それは一つに特定のディレクトリ内のすべてのSQLスクリプトを結合見ることができるようにWindowsのバッチスクリプトでリダイレクトファイルのファイルエンコーディングを変更するにはどうすればよいですか?
type *.sql > dbScript.txt
ren dbScript.txt dbScript.sql
。
私の問題は、SQLスクリプトファイルの1つにANSI以外の文字がありますが、dbScript.txt(およびその後のdbScript.sql)がANSIとしてエンコードされていることです。
出力ファイルのエンコーディングをUTF-8に変更するにはどうすればよいですか?
「copy!LIST! dbScript.sql' – akf
する必要はありません。その場合、直ちに拡張することは害ではない点にあります。しかし、はい、それはうまくいくでしょう。 'for'ループの' set'コマンドは!LIST!を使用するだけです。私たちはそこで遅れて展開する必要があるからです。 – Joey