質問: asciiバッチファイルのコード。何を試しても正しく印刷されないようです。 echo██▓███ ▄▄▄ ██▀███ ▄▄▄ ▓█████▄ ▒█████ ▒██ ██▒ echo▓██░ ██▒▒████▄ ▓██ ▒ ██▒▒████▄ ▒██▀ ██▌▒██▒ ██▒▒▒ █ █ ▒░ echo▓██░ ██▓▒▒██ ▀█▄ ▓██ ░▄█ ▒▒██ ▀█▄ ░██ █▌▒██░ ██▒░░ █ ░ echo▒██▄█▓▒ ▒░██▄▄▄▄██ ▒██▀▀█▄ ░██▄▄▄▄██ ░▓█▄ ▌▒██ ██░ ░ █ █ ▒ echo▒██▒ ░ ░ ▓█ ▓██▒░██▓ ▒██▒ ▓█ ▓██▒░▒████▓ ░ ████▓▒░▒██▒ ▒██▒ echo▒▓▒░ ░ ░ ▒▒ ▓▒█░░ ▒▓ ░▒▓░ ▒▒ ▓▒█░ ▒▒▓ ▒ ░ ▒░▒░▒░ ▒▒ ░ ░▓ ░ echo░▒ ░ ▒ ▒▒ ░ ░▒ ░ ▒░ ▒ ▒▒ ░ ░ ▒ ▒ ░ ▒ ▒░ ░░ ░▒ ░ echo░░ ░ ▒ ░░ ░ ░ ▒ ░ ░ ░ ░ ░ ░ ▒ ░ ░ echo░ ░ ░ ░ ░ ░ ░ ░ ░ ░ echo ░
回答: 機能しない理由は2つあります。 コードにエラーがあります。 echoごとにスペース記号が必要です 何らかの理由で、これらの記号はwindows 10コンソールのasciiコードページではうまく機能しないようです。これらの記号は、質問に貼り付けたように、標準asciiコードページ。ただし、コンソールをunicodeモードにすると、問題なく動作します。 これが私がしたことです。メモ帳を開いて、次のコードをコピーしました。@echo off chcp 65001 echo ██▓███ ▄▄▄ ██▀███ ▄▄▄ ▓█████▄ ▒█████ ▒██ ██▒ echo ▓██░ ██▒▒████▄ ▓██ ▒ ██▒▒████▄ ▒██▀ ██▌▒██▒ ██▒▒▒ █ █ ▒░ echo ▓██░ ██▓▒▒██ ▀█▄ ▓██ ░▄█ ▒▒██ ▀█▄ ░██ █▌▒██░ ██▒░░ █ ░ echo ▒██▄█▓▒ ▒░██▄▄▄▄██ ▒██▀▀█▄ ░██▄▄▄▄██ ░▓█▄ ▌▒██ ██░ ░ █ █ ▒ echo ▒██▒ ░ ░ ▓█ ▓██▒░██▓ ▒██▒ ▓█ ▓██▒░▒████▓ ░ ████▓▒░▒██▒ ▒██▒ echo ▒▓▒░ ░ ░ ▒▒ ▓▒█░░ ▒▓ ░▒▓░ ▒▒ ▓▒█░ ▒▒▓ ▒ ░ ▒░▒░▒░ ▒▒ ░ ░▓ ░ echo ░▒ ░ ▒ ▒▒ ░ ░▒ ░ ▒░ ▒ ▒▒ ░ ░ ▒ ▒ ░ ▒ ▒░ ░░ ░▒ ░ echo ░░ ░ ▒ ░░ ░ ░ ▒ ░ ░ ░ ░ ░ ░ ▒ ░ ░ echo ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ echo ░ 次に、ファイルをdemo.cmdとして保存し、encoding: utf-8が選択されていることを確認してから実行しました。結果は次のとおりです。