Eu gostaria de adicionar um novo item de menu de contexto "Excluir", de modo que eu possa excluir grandes quantidades de arquivos e pastas com um único clique com o botão direito do mouse sem usar o explorador por causa de sua lentidão. Eu já fiz esse item usando o seguinte arquivo reg:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\delas]
@="DeleteCMD"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\*\shell\delas\command]
@="cmd.exe /c del /f/s/q \"%1\" > nul & rmdir /s/q \"%1\" "
"IsolatedCommand"="cmd.exe /c del /f/s/q \"%1\" > nul & rmdir /s/q \"%1\" "
[HKEY_CLASSES_ROOT\Directory\shell\delas]
@="DeleteCMD"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\delas\command]
@="cmd.exe /c del /f/s/q \"%1\" > nul & rmdir /s/q \"%1\" "
"IsolatedCommand"="cmd.exe /c del /f/s/q \"%1\" > nul & rmdir /s/q \"%1\" "
Ele usa "del e" rmdir "para excluir os arquivos e / ou pastas, o que funciona bem, exceto pelo fato de aparecer uma janela do shell.
Eu gostaria de saber três coisas:
Atualização:
Eu descobri como suprimir a janela do shell instalando o nircmd (certifique-se de adicioná-lo ao diretório windows primeiro):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\delas]
@="DeleteCMD"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\*\shell\delas\command]
@="nircmd.exe exec hide cmd.exe /c del /f/s/q \"%1\" > nul & rmdir /s/q \"%1\" "
"IsolatedCommand"="nircmd.exe exec hide cmd.exe /c del /f/s/q \"%1\" > nul & rmdir /s/q \"%1\" "
[HKEY_CLASSES_ROOT\Directory\shell\delas]
@="DeleteCMD"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\delas\command]
@="nircmd.exe exec hide cmd.exe /c del /f/s/q \"%1\" > nul & rmdir /s/q \"%1\" "
"IsolatedCommand"="nircmd.exe exec hide cmd.exe /c del /f/s/q \"%1\" > nul & rmdir /s/q \"%1\" "
Para desinstalar:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\delas]
[-HKEY_CLASSES_ROOT\Directory\shell\delas]
Mas ainda preciso de ajuda com os números 2 e 3.
Tags windows context-menu shell