无忧启动论坛
标题:
如何用批处理命令删除指定目录下大量的文件夹和文件
[打印本页]
作者:
waeawd
时间:
2014-1-19 09:34
标题:
如何用批处理命令删除指定目录下大量的文件夹和文件
如删除C:\Program Files\Microsoft Office目录里面有大量子目录文件夹和文件怎样删除。
作者:
Mindfly
时间:
2014-1-19 10:41
直接用命令行中的命令就可以吧
作者:
Mindfly
时间:
2014-1-19 10:45
rd /s /q C:\Program Files\Microsoft Office
试试
作者:
Mindfly
时间:
2014-1-19 10:46
RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path
/S 除目录本身外,还将删除指定目录下的所有子目录和
文件。用于删除目录树。
/Q 安静模式,带 /S 删除目录树时不要求确认
作者:
Mindfly
时间:
2014-1-19 10:48
如果是windows7系统,应该以管理员身份运行命令行
作者:
2011htpcfans
时间:
2014-1-22 18:10
本帖最后由 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
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/)
Powered by Discuz! X3.3