%20a%20Windows%207.png)
Me gustaría agregar un nuevo elemento del menú contextual "Eliminar" de modo que pueda eliminar grandes cantidades de archivos y carpetas con un solo clic derecho sin usar el explorador debido a lo lento que es. Ya hice un artículo de este tipo usando el siguiente archivo de registro:
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\" "
Utiliza "del y "rmdir" para eliminar los archivos y/o carpetas, lo que funciona bien, excepto que aparece una ventana de shell.
Me gustaría saber tres cosas:
¿Hay alguna forma de cambiar el código anterior de modo que no aparezca una ventana de shell?- ¿Hay alguna forma de reemplazar la función "Eliminar" del menú contextual integrado de Windows con el código anterior?
- ¿Es esta la mejor manera de hacerlo?
Actualizar:
Descubrí cómo suprimir la ventana del shell instalando nircmd (asegúrate de agregarlo primero al directorio de Windows):
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]
Pero todavía necesito ayuda con los números 2 y 3.