¿Cómo agrego una opción de eliminación de cmd al menú contextual del botón derecho en la ventana 10?

¿Cómo agrego una opción de eliminación de cmd al menú contextual del botón derecho en la ventana 10?

Quiero eliminar una gran cantidad de archivos de un disco duro USB. Descubrí que una forma más rápida de eliminarlos es usar la función de eliminación de la consola cmd. Me gustaría agregar la opción para hacer esto en los menús contextuales de archivos y carpetas.

encontréestetutorial que muestra cómo crear un archivo .bat y agregarlo al registro, sin embargo, cuando intento usarlo no pasa nada, logré que la opción aparezca en el menú contextual agregando la clave aComputadora\HKEY_CLASSES_ROOT*\shell\Fast Delete\commanden vez deComputadora\HKEY_CLASSES_ROOT\Directorio\shell\Fast Delete\commandcomo dice en el tutorial, aunque cuando intento usarlo desde el clic derecho no pasa nada.

El archivo .bat es el siguiente:

@ECHO OFF
ECHO Delete Folder: %CD%?
PAUSE
SET FOLDER=%CD%
CD /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT

y la ubicación del archivo .bat es"C:\Herramientas adicionales de Windows\delete.bat"Agregué **"C:\Extra Windows Tools** a la variable de ruta del sistema.

He intentado usarcmd /c "cd %1 && eliminar.bat"como dice el tutorial y no pasa nada yo también lo he probado"C:\Herramientas adicionales de Windows\delete.bat" %1, que encontré en otro sitio web.

Cualquier ayuda que puedas brindar será muy apreciada.

*Editar 1 El problema tiene que ver en parte con los permisos y en parte porque no parece funcionar cuando hago clic derecho en las carpetas solo en los archivos. con los problemas de permisos que pasoestospasos que me permiten eliminar archivos usando la opción de eliminación normal pero no con el script por lotes.

*Edición 2: he ordenado los permisos, el problema se debe a que el script no parece funcionar en las carpetas.

* Edición 3: solucioné el problema, agregué la clave con la sugerencia a continuación paraComputadora\HKEY_CLASSES_ROOT\Directorio\shell\Fast Deletey ahora funciona en carpetas. Gracias por todas sus sugerencias

Respuesta1

Reemplace "%1" con "%V" en la clave de registro para los menús contextuales. Esto pasará el objeto en el que se hizo clic.

Respuesta2

El problema tiene que ver en parte con los permisos y en parte porque no parece funcionar cuando hago clic derecho en las carpetas solo en los archivos. Con los problemas de permisos, sigo estos pasos que me permiten eliminar archivos usando la opción de eliminación normal pero no con el script por lotes.

Solucioné el problema, agregué la clave con la sugerencia a continuación a Computer\HKEY_CLASSES_ROOT\Directory\shell\Fast Delete y ahora funciona en carpetas.

información relacionada