dj82 发表于 2010-7-6 17:14:06

删除CMD调用与AU3自带参数比较

Run(@ComSpec & ' /c rd /q /s "' & $path & '"', '', 0)
删除目录

DirRemove($path,1)
删除目录

FileDelete($path &"\*.*")
删除所有文件

当此变量目录下面有程序文件正在运行和没有运行的程序文件时,
同样是删除变量$path目录.但为什么利用CMD调用命令,就可以删除没有运行的程序文件
而利用AU3自带参数,就删除不了没有运行的程序文件

dj82 发表于 2010-7-7 12:35:39

无人问津?

afan 发表于 2010-7-7 12:42:11

因为au3遇到删除错误会立即返回,不会继续。当然你可以判断文件的存在与否再继续删除循环
页: [1]
查看完整版本: 删除CMD调用与AU3自带参数比较