PowerShellを起動するたびに毎回 cd コマンドで目的のフォルダーへ移動することってありますよね。
作業ディレクトリが深い階層にある場合は特に、パスをコピーして貼り付けて……という手間が地味にストレスだったりします。「最初からそのフォルダーで開いてくれたらいいのに」と何度思ったことか。
この記事では指定したフォルダーをカレントディレクトリとしてPowerShellを起動する方法を3つめもしました。エクスプローラーのアドレスバーを使う方法、右クリックメニューを使う方法、さらにコマンド引数で直接指定する方法まで、状況に合わせて使い分けできるように紹介します。
この記事でわかること
- エクスプローラーのアドレスバーから開いているフォルダーでPowerShellを起動する方法
- 右クリックメニューの「PowerShell ウィンドウをここで開く」を使う方法(Windows 10/11)
- -WorkingDirectory オプションで起動フォルダーをコマンドから直接指定する方法
- 3つの方法の使いどころの違い
方法1:アドレスバーに「powershell」と入力して起動する
エクスプローラーで開いているフォルダーをそのままカレントディレクトリにしてPowerShellを起動できる、一番手軽な方法です。筆者はこの方法を一番多様していますね。
ここでは例として C:\Windows フォルダーを開いている状態で進めてみます。
- Step1
- Step2
- Step3
- Step4指定フォルダーでPowerShellが起動する
補足: PowerShell 7を使いたい場合は powershell の代わりに pwsh と入力することで起動できます。PowerShell 7がインストールされている環境のみ有効です。PowerShell7のインストールについてはこちらをどうぞ。
方法2:右クリックメニュー「PowerShellウィンドウをここで開く」を使う
Windows 10 Creators Update(バージョン1703)以降で使える方法です。フォルダーアイコンを右クリックするだけで、そのフォルダーをカレントディレクトリとしてPowerShellを起動できます。
- Step1
- Step2
- Step3
Windows 11ユーザーへ: 通常の右クリックでは新しいコンテキストメニューが表示され、「PowerShell ウィンドウをここで開く」が見当たらないことがあります。その場合は Shift + 右クリック でクラシックメニューを呼び出してみてください。
方法3:-WorkingDirectory オプションでコマンドから直接指定する
「決まった作業フォルダーを毎回開きたい」「ショートカットやタスクスケジューラから起動したい」という場合に便利な方法です。コマンドライン引数(オプション)でカレントディレクトリを直接指定してPowerShellを起動できます。
コマンドの書き方
powershell.exe -WorkingDirectory "C:\作業フォルダーのパス"
例: C:\Projects\MyApp フォルダーでPowerShellを開く場合
powershell.exe -WorkingDirectory "C:\Projects\MyApp"
PowerShell 7(pwsh)の場合は以下のように入力します。
pwsh.exe -WorkingDirectory "C:\Projects\MyApp"
ショートカットに登録して使う
「ファイル名を指定して実行」(Win + R)やデスクトップショートカットのリンク先に上記のコマンドをそのまま設定しておくと、ワンクリックで指定フォルダーのPowerShellが開いて便利ですよ。
powershell.exe -WorkingDirectory "C:\よく使うフォルダーのパス"
ポイント: パスにスペースが含まれる場合(例:C:\Program Files\…)は必ずダブルクォーテーション(”)で囲んでください。囲まないと正常に動作しないことがあります。
3つの方法の使いどころ比較
| 方法 | 向いている場面 | 操作の手軽さ |
|---|---|---|
| アドレスバーに入力 | エクスプローラーで既にフォルダーを開いているとき | ★★★ |
| 右クリックメニュー | フォルダーアイコンがすぐ見えているとき | ★★★ |
-WorkingDirectory オプション | ショートカットや自動化スクリプトに組み込みたいとき | ★★☆ |
個人的には、日常の作業フローには方法1か方法2が断然ラクだと感じています。決まった作業フォルダーを毎日開くような場合は、方法3でショートカットを作っておくのが一番スマートかな、という気がするのですが……どうでしょう。
よくある質問(Q&A)
- QWindows 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 で一歩一歩移動していた頃と比べると、だいぶ楽になりますよね。ぜひ自分のスタイルに合った方法を試してみてね。









