Salve o seguinte como um arquivo .REG e clique duas vezes nele para importá-lo (você pode excluir o arquivo depois):
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\""
Isso adicionará uma entrada Criar índice de arquivo ao menu de contexto para unidades, pastas e dentro de pastas (quando você clica com o botão direito do mouse em um espaço em branco). / p>
O conteúdo de linha única de D:\FileIndex.bat
(você pode alterar o nome e o caminho obviamente, mas terá que fazer as modificações correspondentes acima antes de importação) é o seguinte:
dir /b /o:gn /s %1 > "%~1\FileIndex.txt"