該当のソースコード
バッチファイルで文字コードをchcp 65001に変更した時のバグ?
bat
1chcp 65001 2set aaa=あ 3set bbb=い 4pause 5
バッチファイルの文字コードはUTF-8です。
発生している問題・エラーメッセージ
上のバッチを実行すると
bat
1set aaa=あ 2t bbb=い 3't' is not recognized as an internal or external command, 4operable program or batch file.
set bbb=い のsetのseの部分が消えてtだけになってしまい
正しくコマンドが実行されません。
試したこと
どうやら行末が全角文字になっていると
その後のコマンドがバグって消えてしまうみたいです。
また、コマンドプロンプトで実行した場合は正常に実行できました。
バッチファイルでのみ起こるようです。
これは仕様?バグなのでしょうか?
対処法としては行末が全角文字にならないようにするしかないのでしょうか?
補足情報(FW/ツールのバージョンなど)
Windows 10
コマンドプロンプト[Version 10.0.19041.685]
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/12 14:57