おっしゃりたいことは、何となくわかります。
ただし、昔のように、
copy test.bat con:
でバッチファイルを打ち込む時代ではなく、notepadアプリで作成しますよね。
そうすると、知らないうちにUTF-8で作成してしまう人も多いと思います。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
皆さんは、バッチファイルをどの文字コードで記述していますか。
わたしは、時代に乗り遅れまいと、UTF-8で記述していました。
ところが、昔でいう内部コマンドでは問題がないのに、いわゆる外部コマンドの一部で文字化けが発生するようです。
次のようなバッチファイルがあるとします。
cd "C:\Users\xxx\AppData\Roaming.minecraft\saves"
robocopy "." "C:\Users\xxx\OneDrive**\ドキュメント\My Games**\Minecraft" /W:0 /R:0 /MIR /LOG:copy.log /NDL
これを実行すると、意図通り「ドキュメント」フォルダー下の所定の場所にコピーされずに、文字化けしたフォルダーが作成されてしまいます。
でも、このバッチファイルの文字コードをANSIにすると、意図通り動作します。
いろいろご指摘いただくところはあるでしょう。
まず、Windows11が自動的にカタカナのドキュメントというフォルダーを作ろうとすること、次に、環境変数を使えば問題を回避できることなどです。
しかし、今回はそのような点ではなく、どの文字コードでバッチファイルを記述するかで挙動が変わることがある、という指摘です。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
おっしゃりたいことは、何となくわかります。
ただし、昔のように、
copy test.bat con:
でバッチファイルを打ち込む時代ではなく、notepadアプリで作成しますよね。
そうすると、知らないうちにUTF-8で作成してしまう人も多いと思います。