フォルダから直接コマンドプロンプトを開こうとしたことがある方は、デフォルトでユーザープロファイルディレクトリが開くことに気づいたかもしれません。特定の場所から何かを実行したい場合、毎回その場所に移動せずに済むので少し面倒です。フォルダ内を右クリックして「コマンドウィンドウをここで開く」を選択するか(この機能が利用可能な場合)、現在のフォルダにコマンドプロンプトをポップアップ表示する方が簡単な場合もあります。このガイドでは、Windows 10 でも Windows 11 でも、作業中のフォルダでコマンドプロンプトが開けるようにする方法、そしてコンテキストメニューにコマンドプロンプトが表示されていない場合にそのオプションを追加する方法について説明します。
これが重要なのは、フォルダ内からCMDを起動すると、特に開発作業、スクリプト作成、ファイルの直接管理などを行う際に、数回のクリック操作を省くことができるからです。また、従来のDOSコマンドやレガシースクリプトに慣れている場合など、PowerShellが必ずしも必要なツールではないこともあります。以下の手順では、右クリックで「コマンドウィンドウをここで開く」オプションを表示するための様々な方法を解説します。このオプションは、新しいWindowsビルドではデフォルトで有効になっていない場合もあります。Windowsは必要以上に複雑にしているように感じることもありますが、希望はあります。これらの方法のいずれかが役立つはずです。
Windows 10/11でフォルダ内でコマンドプロンプトを開く方法
方法1:レジストリエディターで「コマンドウィンドウをここで開く」を追加する
- まず、Windows + Rを押してと入力し
regedit
、Enter キーを押します。これでレジストリエディターが開きます。確かに、注意しないと少し危険ですが、メニューオプションを残しておきたい場合はこの方法がおすすめです。 - HKEY_CLASSES_ROOT\Directory\shellに移動します。ここで、フォルダを右クリックしたときに表示されるオプションを Windows に指示します。
- シェルを右クリックし、「新規 > キー」を選択します。「cmd」などの名前を付けます。
- 新しいキー内で、右側の(既定)値をダブルクリックし、コンテキスト メニューに表示されるように「コマンド ウィンドウをここで開く」に設定します。
- cmd内にcommandという新しいキーを作成します。そのデフォルト値を に設定します
cmd /k "cd %1"
。これにより、Windows は CMD を開き、右クリックしたフォルダにディレクトリを変更します。 - Shiftキーを押しながら右クリックした時に必ず表示されるようにしたい場合は、権限を調整するか、HideBasedonVelocityIDなどのレジストリエントリを切り替える必要があるかもしれません。そのためには、HKEY_CLASSES_ROOT\Directory\shell\cmdにアクセスし、 HideBasedonVelocityIDを見つけて、 ShowBasedonVelocityidに名前を変更します。設定によってはこのオプションが非表示になっている場合があるため、名前を変更すると再び表示されるようになります。
注:設定によっては、これらのレジストリ調整がすぐに反映されない場合があります。Windowsエクスプローラーを再起動(Ctrl + Shift + Esc、Windowsエクスプローラーを見つけて再起動)するか、完全に再起動する必要があるかもしれません。少し面倒ですが、短時間の再起動で問題なく動作することを確認しています。
方法2: REGファイルを使用してメニューオプションを自動的に追加する
レジストリを手動で編集するのが面倒だと感じるなら、もっと簡単な方法があります。既製のREGファイルをダウンロードしましょう。面倒な作業をすべて自動で行ってくれるファイルを見つけました。こちらからダウンロードできます:Windowsのコンテキストメニューでコマンドプロンプトを開く(REGファイル)。ダウンロードしてダブルクリックするだけで、レジストリに適切なエントリが挿入されます。とても簡単ですよね?
実行後、メニューオプションがすぐに表示されない場合は、Windowsエクスプローラーを再起動するか、再起動してください。Windowsが変更を認識するには、少しの操作が必要な場合もあります。
方法3: ショートカットを使ってファイルエクスプローラーから直接CMDを開く
- CMD を実行するフォルダーに移動し、ファイル エクスプローラーのアドレス バーをクリックします。
- 入力してEnter キー
cmd
を押します。すると、そのフォルダーでコマンド プロンプトが開きます。
この方法は手軽ですが、コマンドプロンプトを一般ユーザー権限で起動します。管理者権限が必要な場合は、Windows + Rを押して と入力しcmd
、 を押すCtrl + Shift + Enterという手順が必要です。管理者権限で起動するには、この操作が必要です。または、スタートメニューを右クリックし、Windows ターミナル(管理者)を選択して、そこからコマンドプロンプトに切り替えることもできます。1つのフォルダで作業している場合は最適ではありませんが、必要な場合には高速です。
方法4: Shift + 右クリックによるキーボードショートカットを使用する
- ああ、定番ですね。エクスプローラーでフォルダに移動してください。
- Shift キーを押しながら、フォルダー ウィンドウ内の任意の場所を右クリックします。
- コンテキストメニューに「コマンドウィンドウをここで開く」が表示されるようになりました。このオプションが利用可能な場合、これが最も簡単なショートカットと言えるでしょう。
おもしろい事実: 新しい Windows ビルドでは、「ここで PowerShell ウィンドウを開きます」と表示される場合がありますが、いくつかの調整を行うと、ほとんどのユーザーが慣れている古い CMD オプションを復元できます。
方法5:Win+Xメニューのデフォルトコンソールをコマンドプロンプトに変更する
Windows + Xを押してPowerShell をコマンド プロンプトに戻したい場合は、次の場所に移動します。
- 設定 > 個人用設定 > タスクバー。
- 下にスクロールして、[スタート ボタンを右クリックするか、Windows キー + X キーを押したときに表示されるメニューで、コマンド プロンプトを Windows PowerShell に置き換える] を見つけてオフにします。
これにより、クイック アクセス メニューが従来の CMD エクスペリエンスに戻り、PowerShell を使い慣れていない場合でも混乱を避けることができます。
あなたの番です
以上です。これらのヒントは、CMDを希望の場所で開くのに役立つはずです。レジストリの調整、ショートカット、あるいはShift + 右クリックの魔法など、どれを選んでも、ワークフローを効率化することが肝心です。そして、レジストリエントリの編集が面倒だと感じるなら、REGファイルを使えば作業がずっと楽になります。
まとめ
- レジストリ編集または REG ファイルによるコンテキスト メニューに「ここでコマンド ウィンドウを開く」を追加しました。
- アドレスバーに「cmd」と入力してエクスプローラーから直接 CMD を開く方法を学習しました。
- すばやくアクセスするには、Shift キーを押しながら右クリックして探索します。
- Windows 設定のデフォルト シェルを変更して、Win+X メニューで CMD を復元します。
まとめ
CMDを適切なフォルダで開くように設定するのは、それほど難しいことではありませんが、Windowsがそのオプションを隠したり、デフォルトでPowerShellに設定したりする場合は面倒です。レジストリを使用する方法は確実に機能しますが、シンプルさではREGファイルの方が優れているでしょう。いずれにせよ、これでコマンドラインのワークフローを少しスムーズにするオプションが手に入りました。これで、クリック操作やフラストレーションを大幅に軽減できるはずです。頑張ってコーディングやスクリプト作成を楽しんでください!