Eu criei um .bat
arquivo muito simples que criará um arquivo de texto de todos os arquivos em um arquivo dir
. Agora quero adicioná-lo ao menu de contexto do botão direito do explorer para que eu possa criar um txt
index
à dir
vontade. Não tenho certeza do registro apropriado para editar.
arquivo bat para referência
%CD% dir /s /b /o:gn>%CD%\fileindex.txt
Responder1
Primeiro, coloque seu arquivo .BAT em um local conveniente e crie um atalho para ele. Em seguida, edite o Registro adicionando uma nova chave em HKEY_CLASSES_ROOT\Directory\shell\ para o atalho; verhttps://stackoverflow.com/questions/20449316/how-add-context-menu-item-to-windows-explorer-for-folderspara a resposta à mesma pergunta.
Responder2
Salve o seguinte como um arquivo .REG e clique duas vezes nele para importá-lo (você pode excluir o arquivo posteriormente):
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\""
Isto adicionará umCriar índice de arquivoentrada no menu de contexto para unidades, pastas, bem comodentropastas (quando você clica com o botão direito em um espaço em branco).
O conteúdo de uma única linha D:\FileIndex.bat
(vocêpoderáalterar o nome e o caminho obviamente mas terá que fazer as modificações correspondentes acimaantesimportação) é o seguinte:
dir /b /o:gn /s %1 > "%~1\FileIndex.txt"