「ここでコマンドウィンドウを開く」コンテキストメニュー呼び出しを変更する

「ここでコマンドウィンドウを開く」コンテキストメニュー呼び出しを変更する

最近使い始めたセンチダーWindowsのデフォルトのコマンドプロンプトの代わりに、私は本当に気に入っています。私は今、コマンドプロンプト発売される実行ファイル代わりに起動されます。

フォルダ内の+右クリックのコンテキストメニューでShift、「ここでコマンドウィンドウを開く」を起動するにはどうすればいいですか?センチダー?

答え1

次のレジストリ キーを確認します: HKEY_CLASSES_ROOT\Directory\shell\cmd; これをエクスポートするとregedit次の出力が得られます:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="@shell32.dll,-8506"
"NoWorkingDirectory"=""
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""

エクスポートしたファイルで次の変更を試し、Merge昇格した権限で(つまり、右クリックのコンテキストメニューから)インポートします(追加 Open CMDER herecmder.exe最後の行に正しいパスがあると仮定して、ファイルエクスプローラーに機能を追加します。交換する機能Open command window hereを変更する場合は、最後の行のみを変更します。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\cmder]
@="Open CMDER here"
"NoWorkingDirectory"=""
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\shell\cmder\command]
;;; @="cmd.exe /s /k pushd \"%V\""
@="cmd.exe /s /d /c pushd \"%V\"&start \"\" cmder.exe"

編集

最後のステートメントが当てはまる場合は、次の構文を使用します。

@="cmd.exe /s /d /c pushd \"%V\"&start \"\" \"C:\\bin\\cmder.exe\""

答え2

これを試してみてください(これは「ここでコマンドウィンドウを開きます"

&に移動しHKEY_CLASSES_ROOT\Directory\Background\shell\cmd\command、デフォルト値を"C:\cmder\Cmder.exe" "%V"& に変更します。これも同様HKEY_CLASSES_ROOT\Directory\shell\cmd\commandにデフォルト値を変更します。"C:\cmder\Cmder.exe" "%V"

オプションでアイコンを追加することもできます

アイコンを追加するには、HKEY_CLASSES_ROOT\Directory\Background\shell\cmd新しい文字列値を作成しIcon、名前を付けて値を指定します"C:\cmder\Cmder.exe"HKEY_CLASSES_ROOT\Directory\shell\cmd\command

説明書

編集済み:HKEY_CLASSES_ROOT\Directory\Background\cmdに変更しましたHKEY_CLASSES_ROOT\Directory\Background\shell\cmd。Windows 10 にはこれらの機能があります。Windows 7 の古い設定を忘れていました。

答え3

コンテキストメニューの統合

Cmder を少し試してみて、もっと恒久的な家庭で試してみたいと思います。

  • 選択したフォルダで Cmder を開くショートカット

  • 管理者としてターミナルを開く

  • Cmderを配置したディレクトリに移動します
  • .\cmder.exe /REGISTER ALL を実行します。「アクセスが拒否されました」というメッセージが表示された場合は、管理者プロンプトでコマンドを実行していることを確認してください。

ソース:https://github.com/cmderdev/cmder

ここに画像の説明を入力してください

答え4

ConEmuの場合はcmderです。つまり、2つの方法があります

  1. Windows 標準の代わりに ConEmu のメニュー項目を設定します。[設定]\[統合] に移動し、[ConEmu をここに] グループの [登録] を押します。もちろん、起動するシェルを任意に選択できます。
  2. ConEmuは「完全に」標準のWindowsターミナルを置き換えることができます。デフォルト端末」機能です。「設定\既定の用語」に移動してオンにするだけです。そうすると、エクスプローラーから起動されたすべてのコンソール アプリケーション (Win+R からでも) が ConEmu で起動されます。

関連情報