エクスプローラーの右クリックメニューにコマンドを追加する

エクスプローラーの右クリックメニューにコマンドを追加する

.bat内のすべてのファイルのテキスト ファイルを作成する非常に単純なファイルを作成しました。これをエクスプローラーの右クリック コンテキスト メニューに追加して、 の を自由にdir作成できるようにしたいと考えています。編集する適切なレジストリがわかりません。txt indexdir

参照用のbatファイル

%CD% dir /s /b /o:gn>%CD%\fileindex.txt

答え1

まず、.BATファイルを便利な場所に置いてショートカットを作成します。次に、レジストリを編集して、ショートカット用の新しいキーをHKEY_CLASSES_ROOT\Directory\shell\に追加します。https://stackoverflow.com/questions/20449316/how-add-context-menu-item-to-windows-explorer-for-folders同じ質問への回答です。

答え2

以下を .REG ファイルとして保存し、ダブルクリックしてインポートします (後でファイルを削除できます)。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Drive\shell\index]
@="Create &file index"
"Icon"="%SystemRoot%\\System32\\Shell32.dll,250"

[HKEY_CLASSES_ROOT\Drive\shell\index\command]
@="\"D:\\FileIndex.bat\" \"%l\""

[HKEY_CLASSES_ROOT\Directory\shell\index]
@="Create &file index"
"Icon"="%SystemRoot%\\System32\\Shell32.dll,250"

[HKEY_CLASSES_ROOT\Directory\shell\index\command]
@="\"D:\\FileIndex.bat\" \"%l\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\index]
@="Create &file index"
"Icon"="%SystemRoot%\\System32\\Shell32.dll,250"

[HKEY_CLASSES_ROOT\Directory\Background\shell\index\command]
@="\"D:\\FileIndex.bat\" \"%w\""

これにより、ファイルインデックスを作成するドライブ、フォルダ、および内部フォルダー (空白スペースを右クリックしたとき)。

D:\FileIndex.bat(名前とパスは変更可能ですが、上記の対応する変更を行う必要があります)の1行の内容前にインポート方法は次のとおりです。

dir /b /o:gn /s %1 > "%~1\FileIndex.txt"

関連情報