无忧启动论坛

标题: 批处理如何删除C:\WINDOWS\$··$目录 [打印本页]

作者: 59406    时间: 2008-3-26 02:10
标题: 批处理如何删除C:\WINDOWS\$··$目录
学做封装系统调用了双核智能打补丁,恢复到机子上在C:\WINDOWS\多了几个$··$目录,虽然隐藏看到很不爽,路过的大侠帮忙写一下,如何用批处理在进入桌面后干掉那几个补丁反安装目录,感谢!
作者: 闪电鼠    时间: 2008-3-26 11:57
$··$目录是做什么的?
作者: 59406    时间: 2008-3-27 01:23
补丁的反安装目录,路过的大侠请留下建议,谢了
作者: thinkz    时间: 2008-3-27 23:49
%SystemDrive%
CD %SystemRoot%
for /f %i in ('dir $*.*/b ') do rd /s /q %i

放在批处理中用%%i 代替%i
调试的话,将 rd /s /q 替换成echo 确认循环变量显示正确后再转成rd /s /q 不迟.

[ 本帖最后由 thinkz 于 2008-3-27 11:52 PM 编辑 ]
作者: 阿非    时间: 2008-3-28 14:08
上面的无法删除系统属性目录,改为下面的试试

  1. %SystemDrive%
  2. for /f %%i in ('dir $*.*/b/a/d/s ') do rd /s /q %%i
复制代码

作者: 59406    时间: 2008-3-28 19:26
好的,试下再反馈意见
作者: thinkz    时间: 2008-3-29 06:50
%SystemDrive%
CD %SystemRoot%
for /f %i in ('dir $*.*/ad/b ') do rd /s /q %i
作者: wooolf    时间: 2008-4-8 10:31
谢谢大侠们解答,我也有这样的疑问?
作者: HHuan    时间: 2008-4-11 03:34
del C:\windows\KB*.log /q /f
cd %windir%
attrib -r -s -h c:$*$ /s /d
for /d %%d in (c:$*$) do rd "%%d" /s /q


这是我一直使用的方法。
作者: BabySZ    时间: 2008-4-12 17:16
$*$这样的字符Dos下能认识么?
我记得DOS书上说的,$*$等同于$*,最后一个$是没用的,特意批判了一下这样写是错误的
不知道现在的DOS什么样了.....
作者: seven00000    时间: 2008-4-12 18:46
我试一下 $*$这样的字符Dos下能认识么?
我记得DOS书上说的,$*$等同于$*,最后一个$是没用的,特意批判了一下这样写是错误的
不知道现在的DOS什么样了.....
作者: WittyHare    时间: 2008-4-14 21:06
纯DOS和WINXP的CMD窗口对这些的处理是不一样的.




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3