He creado un .bat
archivo muy simple que creará un archivo de texto de todos los archivos en un formato dir
. Ahora quiero agregarlo al menú contextual del botón derecho del explorador para poder crearlo txt
index
a dir
voluntad. No estoy seguro de cuál registro es apropiado para editar.
archivo bat para referencia
%CD% dir /s /b /o:gn>%CD%\fileindex.txt
Respuesta1
Primero, coloque su archivo .BAT en una ubicación conveniente y cree un acceso directo a él. Luego edite el Registro agregando una nueva clave en HKEY_CLASSES_ROOT\Directory\shell\ para el acceso directo; verhttps://stackoverflow.com/questions/20449316/how-add-context-menu-item-to-windows-explorer-for-folderspara la respuesta a la misma pregunta.
Respuesta2
Guarde lo siguiente como un archivo .REG y haga doble clic en él para importarlo (puede eliminar el archivo después):
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\""
Esto agregará unCrear índice de archivosacceso al menú contextual de unidades, carpetas yadentrocarpetas (cuando hace clic derecho en un espacio en blanco).
El contenido de una sola línea de D:\FileIndex.bat
(puedes cambiar el nombre y la ruta obviamente pero tendrás que hacer las modificaciones correspondientes arribaantesimportar) es el siguiente:
dir /b /o:gn /s %1 > "%~1\FileIndex.txt"