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

2

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:

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

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.

    
por user293324 26.01.2014 / 03:08

0 respostas