web-dev-qa-db-ja.com

1つのショートカットでWindows10のcmd.exeでWindowsエクスプローラーからフォルダーを開く方法は?

Windows 10でWindowsエクスプローラーからディレクトリ/フォルダーを使用してcmd.exeを開くためのショートカットのような方法を探しているので、この特定のフォルダーをコマンドプロンプトの実際の作業ディレクトリとして使用できます。

私は保持することのトリックを知っています Shift およびエクスプローラーの相対フォルダーを右クリックすると、ここで説明するように、cmd.exeで開くための追加のメニューオプションが表示されます。

Windows 7のフォルダーにあるファイルエクスプローラーからターミナルをすばやく開く方法は?

ただし、残念ながら、これはWindows 10では機能しません。Windows7とWindows8でのみ機能します。Windows10では、PowerShellで開くオプションのみがあり、コマンドPrompt /cmd.exeでは開きません。

  • あまり入力せずに、Windowsエクスプローラーからcmd.exeでフォルダーを開くにはどうすればよいですか?

それ動作します Windows10の場合。すでに多くの重複する質問があります。

基本的には、HKEY_CLASSES_ROOT\Directory\Shell\cmdキーの所有権を取得および名前の変更 DWORD HideBasedOnVelocityIdからShowBasedOnVelocityIdになります。詳細については、

メニュー項目 Windows 10ではShiftキーなしで「ここにコマンドプロンプト」 、または WindowsではShiftキーを押しながらメニューを右クリックしてメニュー項目を追加 を取得することもできます。


または、Andrew Richardsの 「ここでコマンドプロンプトを開く」コンテキストメニューエクスペリエンスの強化 微調整して、cmd/powershell/bash ...を通常の権限と昇格した権限の両方で実行するオプションを使用します。

run cmd elevated

run powershell elevated

以下の* .regファイルをインポートするだけです(または上記のMSDNブログからコピーしてください)

Windows Registry Editor Version 5.00

; Command Prompt

[HKEY_CLASSES_ROOT\Directory\Shell\01MenuCmd]
"MUIVerb"="Command Prompts"
"Icon"="cmd.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\MenuCmd"

[HKEY_CLASSES_ROOT\Directory\background\Shell\01MenuCmd]
"MUIVerb"="Command Prompts"
"Icon"="cmd.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\MenuCmd"

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuCmd\Shell\open]
"MUIVerb"="Command Prompt"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuCmd\Shell\open\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuCmd\Shell\runas]
"MUIVerb"="Command Prompt Elevated"
"Icon"="cmd.exe"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuCmd\Shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""


; PowerShell

[HKEY_CLASSES_ROOT\Directory\Shell\02MenuPowerShell]
"MUIVerb"="PowerShell Prompts"
"Icon"="powershell.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\MenuPowerShell"

[HKEY_CLASSES_ROOT\Directory\background\Shell\02MenuPowerShell]
"MUIVerb"="PowerShell Prompts"
"Icon"="powershell.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\MenuPowerShell"

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuPowerShell\Shell\open]
"MUIVerb"="PowerShell"
"Icon"="powershell.exe"

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuPowerShell\Shell\open\command]
@="powershell.exe -noexit -command Set-Location '%V'"

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuPowerShell\Shell\runas]
"MUIVerb"="PowerShell Elevated"
"Icon"="powershell.exe"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuPowerShell\Shell\runas\command]
@="powershell.exe -noexit -command Set-Location '%V'"


; Ensure OS Entries are on the Extended Menu (Shift-Right Click)

[HKEY_CLASSES_ROOT\Directory\Shell\cmd]
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\background\Shell\cmd]
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\Shell\Powershell]
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\background\Shell\Powershell]
"Extended"=""
1
phuclv

押す Alt+D アドレスバー*に移動するか、アドレスバーをクリックして、すべてが選択されていることを確認します(デフォルトで選択されているはずです)。または、 ユーザーphuclvから通知されます Ctrl+L アドレスバーも選択します。

cmdと入力し、Enterキーを押します。


PowerShellウィンドウを取得するために同じことを行うことができます。powershellの代わりにcmdと入力するだけです。


* Microsoft:Windowsのキーボードショートカット

2
Andrew Morton
  • したがって、このコードをファイルとして保存します。bat / cmd、実行またはクリック(管理者権限が必要)

    Windows Registry Editor Version 5.00;Command Prompt Here[HKEY_CLASSES_ROOT\Directory\Shell\runas]@="Command Prompt Here"[HKEY_CLASSES_ROOT\Directory\Shell\runas\command]@="cmd.exe /s /k pushd \"%V\""
    cls & echo/ & "%__APPDIR__%reg.exe" import "%~f0" & "%__APPDIR__%timeout" -1 
    
  • これは、bat / cmdファイルとのハイブリッドのreg部分です。

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\Directory\Shell\runas]
    @="Command Prompt Here"
    
    [HKEY_CLASSES_ROOT\Directory\Shell\runas\command]
    @="cmd.exe /s /k pushd \"%V\""
    
  • このメニューコンテキストを取得します:Command Prompt Here

  • 追加の起動スクリプトや保持は必要ありません Shift および右クリック

1
It Wasn't Me

無料のキー再マッピング製品 AutoHotkey を使用できます。

これは、エクスプローラーの現在のフォルダーでコマンドプロンプトを開始するスクリプトです。 F12 クリックされます。

#IfWinActive ahk_class CabinetWClass
~F12::
    ControlGetText, _Path, toolbarwindow322, ahk_class CabinetWClass
    StringReplace, _Path, _Path,% "Address: ",% ""
    Run %comspec%, %_Path%

AutoHotKeyをインストールした後、上記のテキストを.ahkファイルをダブルクリックして、テストします。トレイバーの緑色のHアイコンを右クリックし、[終了]を選択すると、スクリプトを停止できます。ログイン時に実行するには、次のスタートアップグループに配置します。
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

別のホットキーを選択する場合 F12、AutoHotkey キーのリスト を参照してください。

1
harrymc

クイックリファレンスから恥知らずにコピー: レジストリキーを編集してadd-open-command-window-here-windows-10-context-men

フォルダのWindows 10コンテキストメニューに「ここでコマンドウィンドウを開く」オプションを追加する

ステップ1:キーボードからWindowsキーと+ Rを押して、[ファイル名を指定して実行]コマンドを開きます。 regeditと入力し、キーボードからEnterキーを押して、レジストリを開きます。

ステップ2:次のパスに移動します。

HKEY_CLASSES_ROOT\Directory\Shell\cmd

Cmdキーを右クリックします。 [権限]までスクロールしてクリックします。

ステップ3:[詳細]をクリックします。

ステップ4:[変更]リンクをクリックします。

ステップ5:ユーザーアカウント名を入力し、[名前の確認]をクリックして確認します。完了したら、[OK]をクリックします。

ステップ6:[サブコンテナとオブジェクトの所有者を置き換える]をオンにします。 [適用]、[OK]の順にクリックします。

ステップ7:[cmdのアクセス許可]ウィンドウで、管理者アカウントを選択します。 [フルコントロールオプションを許可する]をオンにします。 [適用]、[OK]の順にクリックします。

ステップ8:cmdキー(右側のウィンドウ)内で、HideBasedOnVelocityIdを右クリックし、[名前の変更]をクリックします。

ステップ9:DWORDの名前をHideBasedOnVelocityIdからShowBasedOnVelocityIdに変更し、キーボードからEnterキーを押します。

これで完了です。キーボードからShiftキーを押しながら任意のフォルダーを右クリックすると、Windows10のコンテキストメニューに[コマンドウィンドウをここで開く]オプションが表示されます。

「ここでコマンドウィンドウを開く」オプションを背景のコンテキストメニューに追加

実行する必要のあるいくつかの手順は次のとおりです。

ステップ1:Windowsキー+ Rを同時に押して、実行コマンドを開きます。 regeditと入力し、キーボードからEnterキーを押して、レジストリを開きます。

ステップ2:次のパスに移動します。

HKEY_CLASSES_ROOT\Directory\Background\Shell\cmd

手順3:cmdキーを右クリックし、[権限]をクリックします。

ステップ4:[詳細]をクリックします。

ステップ5:ウィンドウ上部の所有者オプションの前にある変更リンクをクリックします。

ステップ6:ユーザーアカウント名を入力し、[名前の確認]をクリックして確認します。完了したら、[OK]をクリックします。

ステップ7:[サブコンテナとオブジェクトの所有者を置き換える]オプションをオンにします。 [適用]、[OK]の順にクリックします。

ステップ8:権限ウィンドウで、管理者ユーザーを選択します。 [フルコントロールを許可する]オプションをオンにし、[適用]、[OK]の順にクリックします。

ステップ9:cmdキー(右側のウィンドウ)内で、HideBasedOnVelocityId DWORDを右クリックし、[名前の変更]をクリックします。

ステップ10:DWORD名をHideBasedOnVelocityIdからShowBasedOnVelocityIdに変更し、キーボードからEnterキーを押します。

それで全部です。 Shiftキーを押しながらウィンドウの背景の任意の場所を右クリックすると、次のWindows 10のスクリーンショットに示すように、[ここでコマンドウィンドウを開く]オプションが表示されます。

1
Madhubala