本記事にはアフィリエイトリンクを含みます。Amazonのアソシエイトとして収益を得る場合があります。

特定フォルダーでPowerShellを開く3つの方法【Windows 10/11】

PowerShellのアイキャッチ PowerShell
PowerShell

PowerShellを起動するたびに毎回 cd コマンドで目的のフォルダーへ移動することってありますよね。

作業ディレクトリが深い階層にある場合は特に、パスをコピーして貼り付けて……という手間が地味にストレスだったりします。「最初からそのフォルダーで開いてくれたらいいのに」と何度思ったことか。

この記事では指定したフォルダーをカレントディレクトリとしてPowerShellを起動する方法を3つめもしました。エクスプローラーのアドレスバーを使う方法、右クリックメニューを使う方法、さらにコマンド引数で直接指定する方法まで、状況に合わせて使い分けできるように紹介します。

この記事でわかること

  • エクスプローラーのアドレスバーから開いているフォルダーでPowerShellを起動する方法
  • 右クリックメニューの「PowerShell ウィンドウをここで開く」を使う方法(Windows 10/11)
  • -WorkingDirectory オプションで起動フォルダーをコマンドから直接指定する方法
  • 3つの方法の使いどころの違い

方法1:アドレスバーに「powershell」と入力して起動する

エクスプローラーで開いているフォルダーをそのままカレントディレクトリにしてPowerShellを起動できる、一番手軽な方法です。筆者はこの方法を一番多様していますね。

ここでは例として C:\Windows フォルダーを開いている状態で進めてみます。

タイムラインのタイトル
  • Step1
    アドレスバーの空白部分をクリックする
    フォルダーのアドレスバーの空白部分をクリックする

    エクスプローラー上部のアドレスバーの中でフォルダー名の右側(> マークより後ろ)の空白スペースをクリックします。

    ポイント: フォルダーアイコン部分ではなく、パスが表示されているバーの右側の空きスペースをクリックするのがコツです。

  • Step2
    表示されたパスを全て削除する
    アドレスバーに最初から入力されている文字

    クリックすると現在開いているフォルダーのフルパス(例 C:\Windows)がテキストとして選択された状態になります。そのまま Delete キーまたは BackSpace キーで全て削除します。

  • Step3
    「powershell」と入力して Enter キーを押す
    アドレスバーにpowershellと入力

    アドレスバーに powershell と入力し Enter キーを押します。

  • Step4
    指定フォルダーでPowerShellが起動する
    PowerShellが起動

    C:\Windows がカレントディレクトリとなった状態でPowerShellウィンドウが起動します。

    補足: PowerShell 7を使いたい場合は powershell の代わりに pwsh と入力することで起動できます。PowerShell 7がインストールされている環境のみ有効です。PowerShell7のインストールについてはこちらをどうぞ。

方法2:右クリックメニュー「PowerShellウィンドウをここで開く」を使う

Windows 10 Creators Update(バージョン1703)以降で使える方法です。フォルダーアイコンを右クリックするだけで、そのフォルダーをカレントディレクトリとしてPowerShellを起動できます。

タイムラインのタイトル
  • Step1
    対象フォルダーのコンテキストメニューを表示する
    フォルダーアイコンをShift + 右クリック

    Windows 11の場合: フォルダーアイコンを Shift キーを押しながら右クリック すると、クラシックスタイルのコンテキストメニューが表示されます。

    Windows 10の場合: フォルダーアイコンを 右クリック するだけで表示されます。

  • Step2
    「PowerShell ウィンドウをここで開く」をクリックする
    コンテキストメニューから選択

    コンテキストメニューの中から「PowerShell ウィンドウをここで開く」を選択します。

  • Step3
    指定フォルダーでPowerShellが起動する
    PowerShellが起動

    方法1と同様に選択したフォルダーがカレントディレクトリとなった状態でPowerShellが起動します。

Windows 11ユーザーへ: 通常の右クリックでは新しいコンテキストメニューが表示され、「PowerShell ウィンドウをここで開く」が見当たらないことがあります。その場合は Shift + 右クリック でクラシックメニューを呼び出してみてください。

方法3:-WorkingDirectory オプションでコマンドから直接指定する

「決まった作業フォルダーを毎回開きたい」「ショートカットやタスクスケジューラから起動したい」という場合に便利な方法です。コマンドライン引数(オプション)でカレントディレクトリを直接指定してPowerShellを起動できます。

コマンドの書き方

PowerShell

例: C:\Projects\MyApp フォルダーでPowerShellを開く場合

PowerShell

PowerShell 7(pwsh)の場合は以下のように入力します。

PowerShell

ショートカットに登録して使う

「ファイル名を指定して実行」(Win + R)やデスクトップショートカットのリンク先に上記のコマンドをそのまま設定しておくと、ワンクリックで指定フォルダーのPowerShellが開いて便利ですよ。

PowerShell

ポイント: パスにスペースが含まれる場合(例:C:\Program Files\…)は必ずダブルクォーテーション(”)で囲んでください。囲まないと正常に動作しないことがあります。

3つの方法の使いどころ比較

方法向いている場面操作の手軽さ
アドレスバーに入力エクスプローラーで既にフォルダーを開いているとき★★★
右クリックメニューフォルダーアイコンがすぐ見えているとき★★★
-WorkingDirectory オプションショートカットや自動化スクリプトに組み込みたいとき★★☆

個人的には、日常の作業フローには方法1か方法2が断然ラクだと感じています。決まった作業フォルダーを毎日開くような場合は、方法3でショートカットを作っておくのが一番スマートかな、という気がするのですが……どうでしょう。

よくある質問(Q&A)

Q
Windows 11で右クリックしても「PowerShell ウィンドウをここで開く」が見当たらない
A

Windows 11では右クリック時に表示される新しいコンテキストメニューには「PowerShell ウィンドウをここで開く」が表示されないことがあります。Shift キーを押しながら右クリックするとクラシック(従来の)コンテキストメニューが表示され、該当の項目が現れます。

Q
-WorkingDirectory で指定したパスが存在しない場合はどうなる?
A

存在しないパスを指定した場合、PowerShellはホームディレクトリ(C:\Users[ユーザー名])など別のディレクトリで起動することがあります。事前にパスが正しいか確認してから使うようにしてみてください。

まとめ

  • アドレスバー入力:エクスプローラーで開いているフォルダーに powershell と入力するだけ、一番お手軽。
  • 右クリックメニュー:Shift + 右クリック(Windows 11)で「PowerShell ウィンドウをここで開く」を選択するだけ。
  • -WorkingDirectory オプション:ショートカットや自動化に組み込みたいときに便利。
  • Windows 11では Shift + 右クリック でクラシックメニューを呼び出すのがポイント。
  • PowerShell 7(pwsh)でも同じ手順で使えるよ。

cd で一歩一歩移動していた頃と比べると、だいぶ楽になりますよね。ぜひ自分のスタイルに合った方法を試してみてね。

当ブログの内容はできる限り正確な情報を提供するよう努めていますが、利用にあたっては自己責任でお願いいたします。
掲載内容に基づく操作・設定などによって生じたトラブルや損害について、当サイトは一切の責任を負いません。
タイトルとURLをコピーしました