以下代码只能执行一个,请高人指点
本帖最后由 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个就无法执行了,是什么原因啊, 本帖最后由 netegg 于 2009-10-16 12:22 编辑
第一条满足了,执行完了就退出判断了
ifthen elseifthen end不能实现多重判断
用中国话解释,是“要么当满足1则执行1,要么满足2则执行2”没有交集 我想让他继续判断下去,执行最后2个没执行的文件 本帖最后由 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") ThenRunWait("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")
页:
[1]