Windows11のディレクトリ内でコマンドプロンプトウィンドウを開く方法

ファイルエクスプローラー、コンテキストメニュー、Windowsターミナル、およびショートカットを使用して、任意のフォルダーまたはディレクトリでコマンドプロンプトウィンドウを開くことができます。

コマンドプロンプト(cmd)は、Windowsコンピューターでさまざまなタスクを実行するための強力なコマンドラインユーティリティです。 Windows 11 PCでコマンドプロンプトを開くと、現在のユーザーディレクトリパス(たとえば、C:\ Users \ Rand>)で開きます。また、管理者モードでCMDを開くと、デフォルトのパスはC:\ Windows \ System32に設定されます。ただし、特定のディレクトリ内または現在開いているフォルダパス内でコマンドプロンプトウィンドウを開く必要がある場合があります。

特定のフォルダ/場所でプログラムを実行する必要がある場合、コマンド(cdコマンド)を使用してそのフォルダに手動で移動するのは非常に困難です。コマンドプロンプトにファイルの完全なパス(長いフォルダ名とプログラム名)を入力する必要があるためです。幸い、Windows 11では、ファイルマネージャー内のフォルダー内から直接コマンドプロンプトを直接開くことができます。

このガイドでは、任意のディレクトリでコマンドプロンプトウィンドウを直接起動するさまざまな方法について説明します。

ファイルエクスプローラーを使用して任意のフォルダー内のコマンドプロンプトを開く

コマンドプロンプトのディレクトリを目的のフォルダに変更する最も簡単で迅速な方法の1つは、Windowsファイルマネージャを使用することです。方法は次のとおりです。

まず、Windowsエクスプローラーを開き、コマンドプロンプトを開きたい場所に移動します。適切なフォルダに移動したら、上部のアドレスバーをクリックし、cmdと入力してEnterキーを押します。

これにより、以下に示すように、通常の特権でそのフォルダー内に直接コマンドプロンプトが開きます。

右クリックのコンテキストメニューを使用してフォルダ内のコマンドプロンプトを開く

コマンドプロンプトを開くもう1つの最も簡単な方法は、任意のフォルダのコンテキストメニューを右クリックすることです。デスクトップまたはフォルダを右クリックすると、[Windowsターミナルで開く]オプションが表示されます。

デフォルトでは、Windows 11でWindowsターミナルを開くと、PowerShellウィンドウで開きます。したがって、コンテキストメニューから[Windowsで開く]ターミナルオプションを選択すると、以下に示すように、そのフォルダーでPowerShellが起動します。

ただし、Windowsターミナルのデフォルトプロファイルを「WindowsPowerShell」から「コマンドプロンプト」に変更すると、コマンドプロンプトがフォルダ内で開きます。ここでは、これを行います。

まず、タスクバーから[スタート]ボタンを右クリックし、[Windowsターミナル]を選択して、Windowsターミナルを開きます。

ウィンドウターミナルが開いたら、上部にある下矢印ボタンをクリックして、[設定]を選択します。

[スタートアップ]タブで、[デフォルトのプロファイル]ドロップダウンメニューをクリックし、[コマンドプロンプト]を選択します。

次に、右下隅にある[保存]ボタンをクリックして、コマンドプロンプトをデフォルトのプロファイルとして設定します。これで、Windowsターミナルを開くたびに、コマンドプロンプトプロファイルで起動します。

上記の設定を変更したら、ファイルエクスプローラーで任意のディレクトリ/フォルダーを右クリックし、[Windowsターミナルで開く]を選択します。

これで、そのフォルダ内でコマンドプロンプトが直接開きます。

右クリックのコンテキストメニューからフォルダ内のCMDを開きます

以前のバージョンのWindowsでは、右クリックのコンテキストメニューに[コマンドウィンドウをここで開く]または[PowerShellをここで開く](Windows 10の場合)というオプションがありましたが、現在は[Windowsターミナルで開く]に置き換えられています。これを選択すると、現在のフォルダの場所でコマンドプロンプトが開きます。

レジストリエディタを使用して、フォルダコンテキストメニューに[ここでコマンドウィンドウを開く]オプションを追加します

レジストリエディタを使用して、[ここでコマンドウィンドウを開く]オプションを戻すことができます。方法をお見せしましょう:

まず、Win + Rを押し、regeditと入力し、Enterキーを押して、Windowsレジストリを開きます。

レジストリエディタが表示されたら、次のパスに移動するか、以下のパスをコピーしてアドレスバーに貼り付け、Enterキーを押します。

Computer \ HKEY_CLASSES_ROOT \ Directory \ shell \ cmd

次に、「cmd」フォルダを右クリックして、コンテキストメニューから「権限」を選択します。

「Ctrlの権限」という新しいダイアログボックスが開きます。その中で、「詳細」ボタンをクリックします。

[cmdのセキュリティの詳細設定]ウィンドウで、[TrustedInstaller]所有者の横にある[変更]リンクをクリックします。

次のダイアログウィンドウで、[選択するオブジェクト名を入力してください]の下のボックスにユーザー名を入力します。

次に、[名前の確認]ボタンをクリックしてそのユーザー名を検証し、[OK]をクリックします。

[cmd]ウィンドウの[セキュリティの詳細設定]ウィンドウに戻り、[サブコンテナとオブジェクトの所有者を置き換える]オプションをオンにして、[適用]、[OK]の順にクリックします。

それが終わったら、グループ名またはユーザー名で[管理者]を選択し、[フルコントロール]の横にある[許可]チェックボックスをオンにします。次に、[適用]と[OK]をクリックします。

アクセス許可の設定を構成した後、右側のペインで[HideBasedonVelocityID] DWORDを右クリックし、[名前の変更]を選択します(F2)。

次に、DWORDの名前をShowBasedonVelocityIdに変更し、Enterキーを押します。

これにより、Windows11の完全なコンテキストメニューに[ここでコマンドウィンドウを開く]オプションが追加されます。任意のフォルダでコマンドプロンプトを開くには、フォルダ内を右クリックして、[その他のオプションを表示]を選択します

次に、古いコンテキストメニューから[ここでコマンドウィンドウを開く]をクリックします。

これで、任意の場所でコマンドプロンプトを開くことができます。

レジストリファイルを使用して、コンテキストメニューでコマンドウィンドウを開くを復元します

これらすべての手順を実行するのに苦労している場合は、レジストリファイルを作成して必要なレジストリを変更し、コンテキストメニューの[コマンドウィンドウを開く]を復元できます。これを行う方法は次のとおりです。

まず、メモ帳(または任意のテキストエディタ)を開き、次のコードをコピーして新しいテキストドキュメントに貼り付けます。

次に、このテキストドキュメントをレジストリファイルとして保存します。これを行うには、[ファイル]メニューをクリックして[保存]を選択するか、Ctrl + Sを押します。

[名前を付けて保存]ダイアログウィンドウで、[ファイルの種類]ドロップダウンから[すべてのファイル(*。*)]を選択し、ファイル名の最後にファイル拡張子「.reg」を追加します。次に、[保存]をクリックして、ファイルをレジストリファイルとして保存します。ファイルはデスクトップまたはその他の場所に保存できます。

ファイルを保存したら、それをダブルクリックしてファイルを実行します。

UACのプロンプトが表示されたら、[はい]をクリックします。

次に、レジストリエディタの警告に対してもう一度[はい]をクリックします。

これにより、新しいレジストリ設定がシステムレジストリにマージされます。

これで、[ここでコマンドウィンドウを開く]オプションを使用して、任意のフォルダまたはディレクトリでコマンドプロンプトを開くことができます。

ディレクトリ内のCMD:

以下のダウンロードリンクを使用して、作成済みのレジストリファイルをここからダウンロードすることもできます。

CMDをコンテキストメニューに追加ダウンロード

zipファイルをダウンロードして解凍し、「Add Command Prompt.reg」ファイルを実行して、コンテキストメニューにcmdを追加します。 [ここでコマンドウィンドウで開く]オプションを削除してデフォルトの状態に戻すには、[コマンドプロンプトの削除.reg]ファイルを実行します。

コンテキストメニューに「管理者としてここでコマンドウィンドウを開く」を追加します

上記のセクションでは、コンテキストメニューにオプションを追加して、通常の権限でのみコマンドプロンプトを開きます。ただし、フォルダまたはディレクトリで新しい管理者コマンドプロンプト(管理者)を開く場合は、[コンテキスト]メニューに[管理者としてここでコマンドウィンドウを開く]オプションを追加する必要があります。これを行うには、別のレジストリファイルを作成する必要があります。

まず、メモ帳で新しいテキストドキュメントを開き、次のコードをそのままコピーして貼り付けます。

次に、Ctrl + Sを押してファイルを保存します。 [名前を付けて保存]ウィンドウで、[ファイルの種類]ドロップダウンから[すべてのファイル]を選択し、ファイル名を「.reg」拡張子を付けて任意の名前で入力します。 (たとえば、CMD(Admin).regを追加します)。

次に、作成したファイルをダブルクリックし、UACのプロンプトが表示されたら、[はい]をクリックします。

レジストリエディタの警告に対してもう一度[はい]をクリックして、インポート操作を確認します。

ここで、デスクトップを含む任意のフォルダまたはディレクトリを右クリックし、[その他のオプションを表示]をクリックすると、コンテキストメニューに[管理者としてここでコマンドプロンプトを開く]が表示されます。

コンテキストメニューから[管理者としてここでコマンドウィンドウを開く]を削除します

[管理者としてここでコマンドウィンドウを開く]オプションが不要になった場合は、別のレジストリファイルを使用して簡単に削除できます。

メモ帳で新しいテキストドキュメントを開き、次のコードをコピーして貼り付けます。

Windowsレジストリエディタバージョン5.00 [-HKEY_CLASSES_ROOT \ Directory \ shell \ OpenCmdHereAsAdmin] [-HKEY_CLASSES_ROOT \ Directory \ Background \ shell \ OpenCmdHereAsAdmin] [-HKEY_CLASSES_ROOT \ Drive \ shell \ OpenCmdHereAsAdmin] [-HKEY_CLASSES_ROOT \ LibraryFolder \ background \ shell \ OpenCmd -HKEY_CLASSES_ROOT \ LibraryFolder \ background \ shell \ OpenCmdHereAsAdmin \ command]

次に、ファイルを「.reg」ファイルとしてデスクトップに保存します。これで、このファイルを実行して、コンテキストメニューから[管理者としてここでコマンドウィンドウを開く]オプションを削除できます。

以下のリンクを使用して、上記のレジストリファイルをダウンロードすることもできます。

CMD(管理者)をコンテキストメニューに追加ダウンロード

ショートカットを使用してフォルダ/ディレクトリでコマンドプロンプトを開く

デフォルトのディレクトリではなく特定のディレクトリでコマンドプロンプトを開きたい場合は、そのためのcmdショートカットを作成できます。これを行う方法は次のとおりです。

まず、Windows検索で「コマンドプロンプト」または「cmd」を検索し、右ペインで「ファイルの場所を開く」を選択します。

これにより、ユーザープロファイルフォルダー内のWindowsシステムフォルダーが開きます。そこに、コマンドプロンプトアプリケーションのショートカットが表示されます。コマンドプロンプトのショートカットを右クリックして、[その他のオプションを表示]を選択します。

次に、フルコンテキストメニューの[送信]メニューにカーソルを移動するかクリックして、拡張コンテキストメニューから[デスクトップ(ショートカットの作成)]を選択します。

これにより、デスクトップにコマンドプロンプトのショートカットが作成されます。

このショートカットを開くと、現在のユーザープロファイルで開きます。これを変更する方法は次のとおりです。

次に、作成したショートカットを右クリックして、コンテキストメニューから[プロパティ]オプションを選択します。

[プロパティ]ダイアログウィンドウで、[ショートカット]タブに移動し、[開始]パスをコマンドプロンプトを開くフォルダーの場所に変更します。たとえば、CMDを「F:\ Confidential \ Blacked」で開く必要があります。次に、[適用]と[OK]をクリックして変更を保存します。

上記の手順を完了したら、ショートカットをダブルクリックして、開きたい場所へのCMDを開きます。

それでおしまい。