jisushizhe 发表于 2009-10-3 16:39:09

删除更新补丁留的下的目录!

本帖最后由 jisushizhe 于 2009-10-4 11:36 编辑

删除更新补丁留的下的目录!因为做了个补丁自动安装器,但是有个问题不知道,就是更新完补丁之后会在系统C盘windows目录留下$hf_mig$的这类文件夹!我不知道用什么命令去删除它们!想知道要用什么代码可以实现删除$hf_mig$这个的文件夹!

kodin 发表于 2009-10-3 17:03:42

DirRemove即可删除

afan 发表于 2009-10-3 17:10:08

看它是否具有系统或只读属性,有则先去除这些属性,然后正常删除

lpxx 发表于 2009-10-3 18:27:33

if StringLeft($path,1)="$" Then

afan 发表于 2009-10-3 22:23:35

LZ应该不是想找$xxx文件夹,而是如何删除吧“(想知道要用什么代码可以实现删除$hf_mig$这个的文件夹)”

ashfinal 发表于 2009-10-3 22:36:01

这是系统补丁做的备份,使用静默参数/Nobackup安装就不会产生$?这类文件夹了。
补丁.exe /?可查看完整参数。
或者遍历文件夹,包含$字符的删除耶可以。

lpxx 发表于 2009-10-3 22:41:54

个人认为这些补丁目录可以放心删除,都是以$开头的,最好做下判断,以免误删,删除目录可以用DirRemove,俺就这点能力了.等待其它朋友的高见.

都市浪子666 发表于 2009-10-4 00:11:57

试试我这个吧
AU3代码   
run('cmd.exe /c for /f "delims=●" %a in ('&"'"&"dir /b /d %windir%\$*') do rd /s /q"&'"'&'%windir%\%a"')

Cmd的代码
cmd.exe /k for /f "delims=●" %a in ('dir /b /d %windir%\$*') do rd /s /q"%windir%\%a"

jisushizhe 发表于 2009-10-4 11:05:18

本帖最后由 jisushizhe 于 2009-10-4 11:38 编辑

8# 都市浪子666


谢谢楼主!你给的是可以删除但$$的文件夹,但是不能带隐藏属性$$文件夹!!~

jisushizhe 发表于 2009-10-4 11:05:42

6# ashfinal


谢谢!这种方法也可以!

jisushizhe 发表于 2009-10-5 08:32:49

:face (30)::face (30)::face (30)::face (30):

jisushizhe 发表于 2009-10-7 14:29:52

试试我这个吧
AU3代码   
run('cmd.exe /c for /f "delims=●" %a in ('&"'"&"dir /b /d %windir%\$*') do rd /s /q"&'"'&'%windir%\%a"')

Cmd的代码
cmd.exe /k for /f "delims=●" %a in ('dir /b /d %windir%\$*') do rd /s /q"%windir%\%a"

这段代码不能删除带隐藏属性的文件夹啊!
页: [1]
查看完整版本: 删除更新补丁留的下的目录!