2009-02-22, 03:13 PM | #1 |
注册日期: 2003-10-22
帖子: 11,053
积分:6
精华:24
现金:14348金币
资产:29325305金币
|
删除魔域私服产生的特殊目录脚本
以前魔域私服有这么一些特殊目录和文件删不了,都是一些不知名的.dll 或者点.EXE这类的目录,后来和LZ-MYST研究了一会他写了个自动清理的脚本,解解了魔域私服产生的特殊目录和文件无法删除的问题。 删除魔域私服产生的特殊目录脚本 代码:
for /f "delims=" %%i in ('dir/a:d/s/b E:\netgame\魔域') do call :lz "%%i" goto end1 :lz set T1=%~1 set T2=%T1:~-1% if "%T2%" == "." rd /q/s "%T1%.\" set T3=%T1:.=% if not "%T1%" == "%T3%" rd /q/s %1 goto :eof :end1 用尽常规则办法都无法删除的目录 正在想着怎良解决这个难题的时候GUA来了,他说用 代码:
rd /q/s \\?\盘符:\要删的目录 刚开始我还以为他说错了,我以为他所说的"?"是通配符,因为RD 不支持通配符的,可是后来试了一下才知道这招真的很管用。竟然一秒都没有就把这个难办的特殊目录给删了,于是赶紧LZ把删除魔域私服创建的特殊目录的脚本再升级一下,可以适用于这种更变态的特殊目录了,以后再遇到也不用怕了。 升级后的删除魔域私服产生的特殊目录和其它变态目录的脚本 代码:
for /f "delims=" %%i in ('dir/a:d/s/b E:\netgame\魔域') do call :lz "%%i" goto end1 :lz set T1=%~1 set T2=%T1:~-1% if "%T2%" == "." rd /q/s "\\?\%T1%.\" set T3=%T1:.=% if not "%T1%" == "%T3%" rd /q/s \\?\%1\ goto :eof :end1 |
|