| 
 | 
 本帖最后由 2011htpcfans 于 2014-1-22 18:17 编辑  
 
给思路,先扫描所有文件、文件夹,根据文件数大约1-3分钟,结果进一个txt文件,然后根据txt文件针对每一条记录执行获取权限操作,takeown,icacls结合,获得删除权限后同时进行删除。 
 
示例:删除 mount文件夹 
 
      :rd 
       dir !LPartSource!:\mount /ad /b /s   >%temp%\del_rd.txt 
       for /f "usebackq delims=" %%i in (%temp%\del_rd.txt) do ((takeown /f "%%i"  /r /d y >%temp%\del_log.txt>nul 2>nul)&(@echo y|icacls "%%i" /t /q  /grant  administrator:f>nul 2>nul )&(rd "%%i" /s /q>nul 2>nul)) 
       takeown /f !LPartSource!:\mount /r /d y >%temp%\del_log.txt>nul 2>nul 
       @echo y|icacls  !LPartSource!:\mount /t /q  /grant  administrator:f>nul 2>nul 
       rd !LPartSource!:\mount /s /q  
       if exist !LPartSource!:\mount goto :rd |   
 
 
 
 |