Adicionando um novo item de menu de contexto "Excluir" (oculto) ao Windows 7

Adicionando um novo item de menu de contexto "Excluir" (oculto) ao Windows 7

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, sem usar o Explorer, devido à sua lentidão. 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 que abre uma janela de shell.

Gostaria de saber três coisas:

  1. Existe alguma maneira de alterar o código acima de forma que uma janela do shell não apareça?
  2. Existe alguma maneira de substituir a função "Excluir" do menu de contexto integrado do Windows pelo código acima?
  3. Esta é a melhor maneira de fazer isso?

Atualizar:

Eu descobri como suprimir a janela do shell instalando o nircmd (certifique-se de adicioná-lo ao diretório do 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.

informação relacionada