pizigao 发表于 2010-9-14 14:02:10

【已解决】删除以下路径的文件如何写脚本?

本帖最后由 pizigao 于 2010-9-14 15:19 编辑

1)c:\windows\SYSTEM32\config\systemprofile\Local Settings\Application Data\security\*.tmp
2)C:\Documents and Settings\All Users\Application Data\security\*.tmp

因为操作系统不一样~可能装的盘符也不一样~需要系统变量实现~删除成功后提示删除成功~谢谢大家了

netegg 发表于 2010-9-14 14:12:33

c:\windows\SYSTEM32 = @systemdir
C:\Documents and Settings\All Users\Application Data =@AppDataCommonDir

xsjtxy 发表于 2010-9-14 14:13:00

run(@ComSpec&' /c del "c:\windows\SYSTEM32\config\systemprofile\Local Settings\Application Data\security\*.tmp" /f /q&del "C:\Documents and Settings\All Users\Application Data\security\*.tmp" /f /q')

xsjtxy 发表于 2010-9-14 14:13:56

run(@ComSpec&' /c del "c:\windows\SYSTEM32\config\systemprofile\Local Settings\Application Data\security\*.tmp" /f /q&del "C:\Documents and Settings\All Users\Application Data\security\*.tmp" /f /q','',@SW_HIDE)

pizigao 发表于 2010-9-14 14:29:55

run(@ComSpec&' /c del "c:\windows\SYSTEM32\config\systemprofile\Local Settings\Application Data\secu ...
xsjtxy 发表于 2010-9-14 14:13 http://www.autoitx.com/images/common/back.gif

谢谢兄弟~不过这个路径不能写死的吧~毕竟操作系统不一样~安装位置也不一样~

pizigao 发表于 2010-9-14 14:30:11

c:\windows\SYSTEM32 = @systemdir
C:\Documents and Settings\All Users\Application Data =@AppDataCo ...
netegg 发表于 2010-9-14 14:12 http://www.autoitx.com/images/common/back.gif

谢谢啊

pizigao 发表于 2010-9-14 14:36:48

$path1=(@SystemDir&"\config\systemprofile\Local Settings\Application Data\security")
$path2=(@AppDataCommonDir&"\security")
FileDelete($path1&"\*.tmp")
FileDelete($path2&"\*.tmp")
这样写不知道对不对~但是如果判断两个路径里的文件不知道如何写,请大家帮忙补充
If FileExists($path1&"\*.tmp") Then
    msgbox(16,"警告","清除失败")
Else
    msgbox(48,"成功","清除成功")
EndIf

netegg 发表于 2010-9-14 14:59:56

本帖最后由 netegg 于 2010-9-14 15:01 编辑

回复 7# pizigao
没测试,看语法应该是对的

pizigao 发表于 2010-9-14 15:01:25

回复pizigao
If FileExists($path1&"\*.tmp") = 0 Then
    msgbox(16,"警告","清除失败")
Else
    ...
netegg 发表于 2010-9-14 14:59 http://www.autoitx.com/images/common/back.gif

如果同时判断两个路径呢?还有一个PATH2呢~呵呵!不知道如何组合写

afan 发表于 2010-9-14 15:04:44

先遍历有多少个符合条件的文件,执行删除之后再逐一FileExists,看看是否有未删除的

netegg 发表于 2010-9-14 15:05:41

$aPath = _arraycreate(path1, $path2)
for $i in $aPath
if fileexists($i & '\*.tmp') then
msgbox
else
msgbox
endif
next

lixiaolong 发表于 2010-9-14 15:05:57

回复 7# pizigao

楼主写的代码准确

xsjtxy 发表于 2010-9-14 15:07:50

AU3删除文件好像遇到错误就终止了。

netegg 发表于 2010-9-14 15:10:50

回复 13# xsjtxy
那是没办法的事,除非用system账户登录,全删

pizigao 发表于 2010-9-14 15:11:30

AU3删除文件好像遇到错误就终止了。
xsjtxy 发表于 2010-9-14 15:07 http://www.autoitx.com/images/common/back.gif

可以的~已经试过了
页: [1] 2
查看完整版本: 【已解决】删除以下路径的文件如何写脚本?