Сохраните следующее как.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"