Eliminar archivos o carpetas con problemas de permisos

– Juan Gabriel Covas. 2016

De mi propia respuesta en SuperUser

Por ejemplo queremos borrar F:\Program Files (notar unidad F:)

Necesitaremos corregir los permisos de ownership usando takeown y icacls para Windows en Español antes de borrar el directorio por completo como se muestra en el siguiente BATCH de ejemplo:

@echo off
rem Delete old system folders from secondary drives
rem NON-English Windows

set del_folder=F:\Program Files

echo ----------------------------------------
echo  Delete: %del_folder%
echo ----------------------------------------
pause
takeown /f "%del_folder%" /r /d S
icacls "%del_folder%" /grant administradores:F /T
rmdir /s /q "%del_folder%"
echo ----------------------------------------
echo DELETED

~~DISCUSSION|Comentarios~~