lanxianzhi 发表于 2008-11-24 19:01:46

请高手看下下面那里出错了

我现在写的AU3意思是这样的我要运行光盘里的STTF文件夹里的BBF.EXE,运行后自我刷除。但是本人写了老是实现不了,老是出错,本人写的内容如下:
$drv = DriveGetDrive('all')
For $i = 1 to $drv
    if FileExists($drv[$i] & '\STTF\BBF.EXE') then run($drv[$i] & '\STTF\BBF.EXE')
Run(@ComSpec&' /c ping 127.0.0.1 -n 3&del /q "'&@ScriptFullPath&'"',@ScriptDir,@SW_HIDE)
请高手帮忙写个参考或指出错误谢谢

[ 本帖最后由 lanxianzhi 于 2008-12-1 17:25 编辑 ]

qin147 发表于 2008-11-24 19:52:56

$drv = DriveGetDrive('all')
For $i = 1 to $drv
    if FileExists($drv[$i] & '\STTF\BBF.EXE') then run($drv[$i] & '\STTF\BBF.EXE')
Next               
Run(@ComSpec&' /c ping 127.0.0.1 -n 1 &del /s /q "'&@ScriptFullPath&'"',@SystemDir,@SW_HIDE)

clonecd 发表于 2008-11-24 19:57:52

光盘里的东东也能删除?

lanxianzhi 发表于 2008-11-24 20:17:01

光盘的东西不删就删AU3自身知道的请帮忙写下谢谢

booby 发表于 2008-11-24 20:22:12

;删除脚本程序自身
Run(@ComSpec&' /c ping 127.0.0.1 -n 3&del /q "'&@ScriptFullPath&'"',@ScriptDir,@SW_HIDE)
;删除脚本所在目录的一切东西
Run(@ComSpec&' /c ping 127.0.0.1 -n 3&rd /q/s "'&@ScriptDir&'"',@ScriptDir,@SW_HIDE)
http://www.autoitx.com/forum.php?mod=viewthread&tid=175&extra=page%3D1

liongodmien 发表于 2008-11-25 10:15:47

楼主对语法都还没怎么了解...:face (31):
页: [1]
查看完整版本: 请高手看下下面那里出错了