我想删除扩展名为.exe
的所有文件。
例如,某些目录中有两个文件:
如何检测然后删除它们?
AutoIT可以吗?
答案 0 :(得分:2)
是的,it's possible。
删除一个或多个文件。
FileDelete ( "path" )
<强>参数强>
路径 - 要删除的文件的路径。支持通配符。返回值
成功: - 返回1.
失败: - 如果文件未删除或不存在,则返回0。
答案 1 :(得分:0)
#include <Array.au3>
#include <File.au3>
#include <MsgBoxConstants.au3>
Local $aArray = _FileListToArrayRec(@ScriptDir, "*.log", $FLTAR_FILES, $FLTAR_RECUR, $FLTAR_SORT)
_ArrayDelete($aArray, 0)
_ArrayDisplay($aArray, "Sorted tree")
For $i in $aArray
ConsoleWrite(@ScriptDir&"\"&$i&@CRLF)
FileDelete(@ScriptDir&"\"&$i)
Next
使用通配符更改第二个参数。