娱乐新地带论坛  

返回   娱乐新地带论坛 > 电脑技术 > 『软件使用』

『软件使用』 交流对软件的使用心得、经验窍门、好的软件要让大家一起用

发表新主题 回复
 
主题工具 显示模式
旧 2009-02-22, 03:13 PM   #1
No1
Tony
坛主
级别:199 | 在线时长:40425小时 | 升级还需:375小时级别:199 | 在线时长:40425小时 | 升级还需:375小时级别:199 | 在线时长:40425小时 | 升级还需:375小时级别:199 | 在线时长:40425小时 | 升级还需:375小时
 
Tony 的头像
 
注册日期: 2003-10-22
帖子: 11,053
积分:6
精华:24
现金:14348金币
资产:29325305金币
Tony 是一位成功的新星Tony 是一位成功的新星Tony 是一位成功的新星Tony 是一位成功的新星
删除魔域私服产生的特殊目录脚本

以前魔域私服有这么一些特殊目录和文件删不了,都是一些不知名的.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
但是今天这个特殊文件比魔域私服产生的更加特殊,除了有.DLL 之外还有con, com1\com2\com3这样的目录,用RD无法删除提示:-系统找不到指定的文件,用CD也无法进入这些目录,用以前删除魔域特殊目录和文件的脚本也无法删除如图所示,

用尽常规则办法都无法删除的目录

正在想着怎良解决这个难题的时候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
注:例子中的路径,可以任意替换成你自己适用的目录。
Tony 当前离线  
回复时引用此帖
发表新主题 回复

书签


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码

论坛跳转


所有时间均为北京时间。现在的时间是 01:51 PM


©2003-2024 1819.net All rights reserved.