バッチファイル | 日本語を含むマルチバイト文字を使えるようにする方法

2023-09-12バッチファイル 基本,コマンドプロンプト

バッチファイル | 日本語を含むマルチバイト文字を使えるようにする方法

Windowsのバッチファイルでファイル名やフォルダ名、扱う文字列などに日本語を含むマルチバイト文字を使えるようにする方法を紹介しています。

確認環境
  • HP ノートパソコン HP 17s
  • OS Windows11 22H2

日本語を含むマルチバイト文字を使えるようにする

例えば、Windows10のデスクトップのパスは、場所をコピーすると以下のように日本語で「デスクトップ」という文字列がパスに含まれます。

C:\Users\user_name\OneDrive\デスクトップ

マルチバイト文字が含まれていると、文字化けしてしまったり想定した動作になりませんので、マルチバイト文字をchcpコマンドにてマルチバイト文字を有効にする必要があります。

以下では「chcp 65001」を指定してマルチバイト文字を扱えるようにします。

@echo off
chcp 65001
md "C:\Users\main\OneDrive\デスクトップ\新しいフォルダ"