Я сделал очень простой .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"