Windowsでコマンドラインに簡単にアクセスできるようにシステムのPATHを編集する方法

PATHは、Windowsが実行可能ファイルを探す場所を指定し、コマンドラインインターフェースやスクリプトからアクセスできるようにします。PATHに新しいフォルダーを追加するには、[詳細システム設定] > [環境変数]に移動し、PATHを選択して[編集]、[新規]の順にクリックします。

コマンドプロンプトにipconfigと入力するだけで機能するのに、ダウンロードしたコマンドラインプログラムを使用したいときはそのディレクトリに移動する必要があるのはなぜだろうかと思ったことはありませんか? 以下に、Windows 10とWindows 11でWindowsシステムのPATHを使用してこれを修正する方法を示します。

WindowsシステムのPATHとは何ですか?

WindowsシステムのPATHは、実行可能ファイルを含む特定のディレクトリをPCがどこで見つけることができるかを指定します。たとえば、ipconfig.exeはC:\Windows\System32ディレクトリにあります。これはデフォルトでシステムのPATHの一部です。コマンドプロンプトにipconfigと入力すると、WindowsはそのEXEの場所を知る必要はありません。PATH内のすべてのフォルダーをチェックして、正しいフォルダーが見つかるまで探します。

コマンドラインインターフェースを使用するプログラム(AndroidデバッグブリッジのADBなど)をダウンロードした場合、Windowsの組み込みコマンド(ipconfigなど)のように、コマンドプロンプトまたはPowerShellにadbと入力するだけでは実行できません。その代わりに、EXEのフルパスを入力して、コマンドプロンプトにそのファイルの場所を伝える必要があります:

C:\Android\platform-tools\adb.exe

そうしないと、次のようなエラーメッセージが表示されます。

特に頻繁に実行する必要があるものの場合は、入力する文字が多すぎます。

ダウンロードしたプログラム(ADBなど)で同じように便利に利用したい場合は、そのフォルダーをWindowsのシステムのPATHに追加する必要があります。そうすれば、adbを実行する必要があるときに、次のように実行するだけです:

adb

余分な文字を入力する必要はありません。

PATHにフォルダーを追加する方法

これらの手順は、Windows 10とWindows 11では基本的に同じです。ユーザーインターフェースに若干の違いがあるだけです。

Windowsキーを押してスタートメニューを開き、「詳細システム設定」を検索することから始めます。または、コントロールパネルから[システムとセキュリティ] > [システム]を参照し、左側のペインにある[詳細システム設定]ハイパーリンクをクリックすることもできます。

システムのプロパティウィンドウが開いたら、[環境変数]ボタンをクリックします。

[システム変数]ボックスで、Pathという名前の変数を探します。それを選択し、[編集]ボタンをクリックします。

「ユーザー変数」のPATH変数を変更することで、現在のユーザーのみのPATHを変更することができます。ただし、他のユーザーには影響しません。多くの場合、システムのPATHに何かを追加して、PCで普遍的にアクセスできるようにしたほうが便利でよいでしょう。

このプロセスは、Windows 10とWindows 11では、以前のバージョンのWindowsよりも簡単でわかりやすくなっています。編集ボタンをクリックすると、PATH内の各場所が別の行に表示された新しいダイアログボックスが表示されます。これは、以前のバージョンのWindowsがPATHの場所を処理していた方法を劇的に改善したものであり、新しい場所を簡単に追加することができます。

最初に、「新規」ボタンをクリックして、リストの末尾に行を追加します。この例では「C:\AndroidSDK」という場所を追加して、Enterキーを押します。[OK]ボタンをクリックすると完了です。

以前のバージョンのWindowsでは、各行の最後にセミコロンが必要でしたが、ここで説明しているようにユーザーインターフェースを使用する場合、Windows 10と11では必要ありません。コマンドラインインターフェースを使用してPATHを編集すると、セミコロンが見つかることがあります。

Androidデバッグブリッジは、ディレクトリを指定する必要なく、コマンドプロンプト、PowerShell、Windowsターミナルからアクセスできるようになりました。

PATHには好きなだけ場所を追加することができます。ただし、慣例とベストプラクティスでは、不要な実行可能ファイルでPATHを混乱させないようにすることが求められています。