ホーム > 日本語環境と英語語環境で処理を分ける
日本語環境と英語環境で処理を分けるには chcp を使います。
- chcp で現在のコードが932なら日本語環境,437なら英語環境の判定をします
[バッチファイル]
for /f "usebackq tokens=2 DELIMS=:" %%t in (`chcp`) do set code=%%t
if "%code%" == " 932" (
goto jp
) else if "%code%" == " 437" (
goto en
)
goto end
:jp
echo 天ぷら食べに行きますか
goto end
:en
echo Are you going to eat tempura?
goto end
:end
--- 実行結果(日本語環境の場合) ---
天ぷら食べに行きますか
--- 実行結果(英語環境の場合) ---
Are you going to eat tempura?
chcp は文字コードを変更するコマンドですが,引数無しで実行すると現在の文字コードを教えてくれます。chcp 437 と実行すれば,日本語環境でも英語環境の雰囲気が堪能できます。
確認したOS: Windows 10