Добавить команду в контекстное меню Проводника

Добавить команду в контекстное меню Проводника

Я сделал очень простой .batфайл, который создаст текстовый файл всех файлов в dir. Теперь я хочу добавить его в контекстное меню правой кнопки мыши в проводнике, чтобы я мог создать txt indexдля dirпо желанию. Я не уверен, какой реестр нужно редактировать.

bat файл для ref

%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(вы, конечно, можете изменить имя и путь, но вам придется внести соответствующие изменения выше)доимпорт) выглядит следующим образом:

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

Связанный контент