找回密码
 加入
搜索
查看: 1972|回复: 1

[AU3基础] au3 遍历磁盘 找到 文件 并读取文件路径 并删除 此路径下的所有文件

  [复制链接]
发表于 2017-6-18 10:21:03 | 显示全部楼层 |阅读模式
本帖最后由 cityofthesky 于 2017-6-18 10:52 编辑

只查找磁盘一级目录下的
au3 遍历磁盘 找到 文件 并读取目录路径 并删除 此路径下的所有文件
比如,查找任意磁盘(除了U盘和光驱外的)下的 “X”:/“XX”/1.vbs 文件。并读取此文件的目录路径
读取到后,删除此路径下的exe 和 vbs等文件
或删除此目录
此XX目录为随机目录
Local $Drives = DriveGetDrive("All")
Global $sFile= "Wandve.exe"
For $i = 1 To $Drives[0]
   $Path = StringUpper($Drives[$i])&""
   SearchFiles($Path,$sFile)
Next
Func SearchFiles($Path,$sFile)
   Global $Folder,$Files,$File,$subFolder,$subFolders
   $fso = ObjCreate("Scripting.FilesyStemObject")
   $Folder = $fso.GetFolder($Path)
   $Files = $Folder.Files
   For $File In $Files
   If $File.Name = $sFile Then 
   Run($Path & $File.Name)
   Exit
   EndIf
   Next 
EndFunc
这个代码执行错误
>运行 AU3Check (3.3.9.21)  开始目录:D:\Program Files\autoit3
+>10:48:03 AU3Check 完成[CODE]:0
>运行:(3.3.9.21):D:\Program Files\autoit3\autoit3_x64.exe "D:\Users\Miracles\Desktop\123.au3"   
"D:\Users\Miracles\Desktop\123.au3" (11) : ==> Variable must be of type "Object".:
$Files = $Folder.Files
$Files = $Folder^ ERROR
->10:48:03 AutoIt3.exe 完成:[CODE]:1
+>10:48:04 ACNWrapper 完成..
>退出代码: 1        运行时间: 1.228 秒
发表于 2017-6-22 16:05:44 | 显示全部楼层
速度怎么样呀!!!!!!!!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-28 09:21 , Processed in 0.074985 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表