メインコンテンツへスキップ

パスを通すって何? %PATH%とは?

    こんにちはRcatです。
    今回は他の記事で参照するために、パスの通し方について書いていこうと思います。


    はじめに

    利用規約

    情報や作品の活用時は事前に利用規約をご確認ください。

    https://note.com/rcat999/n/nb6a601a36ef5

    コメントについて

    利用規約のガイドラインを確認の上コメントしてください


    パスを通すって?

    パスって何?

    普通にパソコンを使っている分にはまず気にすることはないのですが、主にプログラムやコマンドなどを扱う際に名前だけを入れても起動できるようにするため、プログラムやコマンドがどこに入っているのかをあらかじめリスト化したものです。

    この記事を見る方はコマンドってよくわかんないよと思っていると思います。例えばタスクマネージャーからコマンドを実行することで、シャットダウンをする例が以下です。

    画像

    タスクマネージャーで新しいタスクを実行するというボタンを押すと入力欄が現れるのですが、ここにプログラムの名前を入れます。
    例えばシャットダウンをする場合は"shutdown"というプログラムを起動するので、その名前を入れます。
    ただし、シャットダウンなのか再起動なのか、何秒後にやるのかといった指定が必要なので、後ろにいくつか追加の文字列がついています。

    まあ、要するにここに名前を入れるだけで実行できるようにするには、そのプログラムにパスが通っている必要があります。
    もしそうでなければ「shutdown?何それどこにあるの?」ということになってしまい実行できないからです。

    ちなみにシャットダウンのプログラムは以下の場所に入っています。
    C:\Windows\System32\shutdown.exe

    そして、デフォルトでここにはパスが通っており、表示すると以下のようになります。

    >echo %PATH%
    C:\Windows\system32;C:\Windows;続く...

    "C:\Windows\System32"というのが含まれているのが分かりましたね。
    つまり、このフォルダの中にshutdownという名前のプログラムがあるかどうかを自動的に検索してくれるということになります。
    ちなみに末尾の"exe"は自動判別なので、コマンド入力時には入れなくて大丈夫です。

    これがパスというものの効果になります。
    そして、このフォルダ一覧に任意の場所を追加することをパスを通すと言います。

    パスの通し方

    パスを通す

    スタートから環境変数で検索してください。

    画像

    いきなり以下のような画面が開くので、上側のユーザー環境変数からPathを見つけて編集してください。

    画像

    更に画面が開くので、新規作成を行いパスを通したいフォルダのパスを入れてください。
    OKを押して閉じれば完了です。

    多くのプログラムではパスを通す必要がなかったり、自動的にこれらをやってくれていたりするのですが、そうではないちょっと上級者向けのものもあるので、そういった場合はこの操作を自分でやる必要があります。

    例えば以下の記事では、ffmpegを直接ではなく、間接的に他のプログラムから使用する必要があるため、パスを通す必要があります。

    パスを通すと、以下のようにコマンドとして入力しても認識されるようになります。

    画像

    まとめ

    今回はパスの通し方について解説しました。
    一般的な使い方ではまずやらないことですが、少し高度なことをしようとし始めると必ず必要になってくる知識です。
    説明でパスを通せと書いてあったら、基本的にこのことなので思い出してやってみましょう。
    それではまたお会いしましょう。

     
     
    モノづくりが趣味。 "売ってないなら自分で作ればいいじゃない"をコンセプトに、機械/電気/AI/プログラム/ネットワーク 全部やります。 記事執筆はAI不使用。 ご連絡や利用規約はプロフィール記事参照。

    あなたへのおすすめ