找回密码
 加入
搜索
查看: 1129|回复: 3

以下代码只能执行一个,请高人指点

[复制链接]
发表于 2009-10-16 12:12:59 | 显示全部楼层 |阅读模式
本帖最后由 lufo1989 于 2009-10-16 13:26 编辑
If Not FileExists("C:\Program Files\Windows Live") Then

        RunWait("msiexec /i H:\AU3\MSN\WLCP.msi /qn /norestart")

ElseIf Not FileExists("C:\Program Files\MSN\MSN Safety Module") Then

        RunWait("msiexec /i H:\AU3\MSN\MSNSAFE.msi /qn /norestart")

ElseIf Not FileExists("C:\WINDOWS\yee.nqi") Then

        RunWait("msiexec /i H:\AU3\MSN\C08\vc_red.msi /qn /norestart")

EndIf
大大们帮我看看这个为什么能执行第一个后面2个就无法执行了,是什么原因啊,
发表于 2009-10-16 12:17:46 | 显示全部楼层
本帖最后由 netegg 于 2009-10-16 12:22 编辑

第一条满足了,执行完了就退出判断了
if  then elseif  then end不能实现多重判断
用中国话解释,是“要么当满足1则执行1,要么满足2则执行2”没有交集
 楼主| 发表于 2009-10-16 12:20:46 | 显示全部楼层
我想让他继续判断下去,执行最后2个没执行的文件
发表于 2009-10-16 12:24:30 | 显示全部楼层
本帖最后由 netegg 于 2009-10-16 13:50 编辑

If Not FileExists("C:\Program Files\Windows Live") Then RunWait("msiexec /i H:\AU3\MSN\WLCP.msi /qn /norestart")
If Not FileExists("C:\Program Files\MSN\MSN Safety Module") Then  RunWait("msiexec /i H:\AU3\MSN\MSNSAFE.msi /qn /norestart")
If Not FileExists("C:\WINDOWS\yee.nqi") Then RunWait("msiexec /i H:\AU3\MSN\C08\vc_red.msi /qn /norestart")
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2025-1-12 13:16 , Processed in 0.080616 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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