Un pequeño codigo que hice hace unos meses para eliminar las carpetas del recycler contenidas en nuestras unidades online...
el funcionamiento es sencillo mata el proceso explorer
luego comiensa a comprobar si existe la carpeta y si existe la agrega al reporte log.txt y le cambia los atributos, la renombra, la elimina con todo su contenido y luego ya termina iniciando el explorer
@echo off
title elimina recycler by jrchico&set log=c:\log.txt&set objetivo=RECYCLER&set nombre=Recycler
taskkill /f /im explorer.exe&
if exist %log% (del /f %log%) else (echo by jrchico>>%log%)
for %%a in (c d e f k) do (
if exist %%a:\%objetivo% (echo %nombre% procesado y eliminado en: %%a:>>%log%
attrib -h -s -r /s /d %%a:\%objetivo%&rename %%a:\%objetivo% hack
attrib -h -s -r /s /d %%a:\*.*
rmdir /s /q %%a:\hack
) else (
echo %nombre% no existe en %%a:>>%log%
)
)
echo se proceso %nombre%, en varias unidades
start %log%
start explorer.exe