「分かりそう」で「分からない」でも「分かった」気になれるWindowsコマンド辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるWindowsコマンド辞典

path

スポンサーリンク

何するコマンド?

実行ファイルの検索パスを表示したり設定したりするときに使うコマンド



書き方

path

もしくは

path [設定するパス]



オプション

ありません。


補足事項

そもそも「実行ファイルの検索パスって何じゃらほい?」な人もいるかもしれませんね。

実行ファイルは、いわゆる「プログラムファイル」です。
パスは「ファイルフォルダの場所」です。
検索パスは「実行ファイルあるかな~?」と探す場所です。

例えば、そうですね。
Windowsさには「findstr」というコマンドがあります。
このコマンドの本体は

C:\Windows\System32\findstr.exe

にあります。
「findstr」コマンドを実行すると「C:\Windows\System32」という場所にある「findstr.exe」という実行ファイルが動くのです。

この「findstr」コマンドを例に、コマンドを実行したときの流れを見てみましょう。

まず人間様の手によって「findstr」コマンドが入力されました。
そうすると、コンピュータさんは「『findstr』って、どこにあったっけ?」とコンピュータの中を探します。
ただし、コンピュータの中を全部探すわけでは ありません。
全部探していたら時間がいくらあっても足りませんからね。
事前に「ココとソコとアソコを探す」と決めておいて、その場所だけ探します。
その探す場所「ココとソコとアソコ」の中に「findstr」の本体があればコマンドが実行されます。
なければ「そんなコマンドはないよ!出直して来な!」と文句を言います。

今回は「C:\」「C:\Windows\」「C:\Windows\System32\」の3か所が「ココとソコとアソコ」に指定されていたとしましょう。

コンピュータさんは、まず「C:\」を見に行って「findstrさん、いますか~?」と探します。

いませんでした。
次に行きます。

「C:\Windows\」を見に行って「findstrさん、いますか~?」と探します。

いませんでした。
次に行きます。

「C:\Windows\System32\」を見に行って「findstrさん、いますか~?」と探します。

いました。
しっかり働いていただきましょう。
「findstrさん、ご指名で~す」とお声が掛かります。

これが「findstr」コマンドが実行されるときの流れです。

そして「findstr」があるか探した「ココとソコとアソコ」が「実行ファイルの検索パス」です。
実行ファイルの検索パスは

実行ファイルがあるか確認する場所

と解釈してください。

以上を踏まえて「path」コマンドの使い方を見ていきましょう。

単に

path

と指定すると、現在設定されている実行ファイルの検索パスが表示されます。

「path」に続けてパスを指定すると、指定したパスで「上書き」されます。
例えば

path C:\hoge\

を実行すると「C:\hoge\」が実行ファイルの検索パスとして設定されます。

上書きではなく追加したい場合は、例えば

path %PATH%;C:\hoge\

のような書き方をします。
「%PATH%」の部分が現在設定済みの検索パスを表現しています。
「現在設定済みのパス」+「C:\hoge\」で上書きするので、結果として追加になります。

実際にやることはないでしょうが、設定済みのパスを全部消したい場合は

path ;

のような指定をします。
これで検索パスはなくなります。
つまり、どこも探しません。

この状態で

path

を実行して設定済みの検索パスを表示すると

PATH=(null)

のように表示されます。
null」は「何も無いよ~」を表しているとお考えください。

使い方は、そんな感じですね。

注意点として、pathコマンドで変更した内容は、その変更した画面でのみ有効です。
新しく起動したコマンドプロンプトでは、最初の状態に戻っています。
ご注意ください。

実行ファイルの検索パスを永続的に変更したい場合は、マウスでポチポチやりながら変更します。
例えばWindows 7の場合は、

スタート
  ↓
「コンピューター」を右クリック
  ↓
「プロパティ(R)」をクリック
  ↓
新しく開いた画面の左の方にある「システムの詳細設定」をクリック
  ↓
「システムのプロパティ」画面が開くので「詳細設定」タブの下の方にある「環境設定」ボタンをクリック
  ↓
「環境変数」画面が開くので、変数「PATH」がすでにあれば選択して「編集」を、なければ「新規」ボタンを押して設定


で変更できます。
環境変数の設定欄は「○○のユーザ環境変数(U)」と「システム環境変数(S)」の2つあると思いますが、コンピュータにユーザが複数人設定されている場合に違いがあります。
「○○のユーザ環境変数(U)」の方は、そのユーザさんにだけ有効です。
変更しても他のユーザさんには影響がありません。
「システム環境変数(S)」の方は、コンピュータ全体に対して有効です。
変更すると他のユーザさんにも影響が出ます。
そんな感じです。

スポンサーリンク


書籍画像