web-dev-qa-db-ja.com

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

最近、Windowのデフォルトのcmdプロンプトの代わりに cmder を使い始めましたが、とても気に入っています。起動中のcmd.exeのすべてのインスタンスをcmderに置き換えたいと思っています。代わりにexeが起動されます。

のために Shift +フォルダ内のコンテキストメニューを右クリックします。「ここでコマンドウィンドウを開く」を設定してcmderを起動するにはどうすればよいですか?

3
Jazcash

次のレジストリキーを確認します: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)(addファイルエクスプローラーへのOpen CMDER here機能、最後の行のcmder.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\""
4
JosefZ

これを試してみてください(これは「ここでコマンドウィンドウを開く」を変更することです)

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についても同じようにします。

Instructions

編集:HKEY_CLASSES_ROOT\Directory\Background\cmdHKEY_CLASSES_ROOT\Directory\Background\Shell\cmdに変更しました。 Windows10にはこれらのものがあります。 Windows7の古い設定を忘れてしまいました。

2
Sudipta Biswas

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

それで、あなたはCmderを少し実験して、より恒久的な家でそれを試してみたいと思います。

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

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

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

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

enter image description here

2
BustedSanta

conEmuが実際にあるかどうか。だからあなたは2つの方法で行くことができます

  1. Windows標準の代わりにConEmuのメニュー項目を設定します。 Settings\Integrationに移動し、「ConEmuhere」グループの「Register」を押します。もちろん、開始するシェルを選択できます。
  2. ConEmuは、「 デフォルトのターミナル 」機能を使用して、標準のWindowsターミナルを「完全に」置き換えることができます。 「設定\デフォルト用語」に移動してオンにするだけです。したがって、エクスプローラーから開始されたすべてのコンソールアプリケーション(Win + Rからでも)はConEmuで開始されます。
0
Maximus