dnvplj 发表于 2015-1-1 15:03:50

[已解决]第2个程序为什么有1个不运行

本帖最后由 dnvplj 于 2015-1-1 22:12 编辑

为什么第2个程序不运行呢?我的意思是:第1个程序存在就运行第1个,第1个不存在就运行第2个,现在是第1个程序存不存在第2个都不运行,还请各位朋友帮助解决为盼,多谢了。Local $aDisk = DriveGetDrive('fixed')
For $i = 1 To $aDisk
       
        If ($aDisk[$i] & '\Soft01\1setup.exe') Then
               
                RunWait($aDisk[$i] & '\Soft01\1setup.exe')
        Else
                RunWait("C:\soft02\2setup.exe")
               
        EndIf
Next

veket_linux 发表于 2015-1-1 15:12:20

汝不 觉得 (路径) 前面少了个FileExists 函数名么

dnvplj 发表于 2015-1-1 15:30:56

本帖最后由 dnvplj 于 2015-1-1 15:32 编辑

回复 2# veket_linux

朋友您好,你说的很对,加上后可以运行了,但新的问题又出来了,第2个"C:\soft02\2setup.exe"程序关了后还运行,停不下来了。

半芯竹 发表于 2015-1-1 20:41:54

回复 3# dnvplj


    用RUN试下。。。RUNWAIT你得等它结束。

xyold1 发表于 2015-1-1 20:46:01

有几个分区就运行几次吧

dnvplj 发表于 2015-1-1 21:07:24

回复 4# 半芯竹
都试了,不行,一运行就是2次循环“soft02”运行共8次,“soft01”运行了1次。

dnvplj 发表于 2015-1-1 21:08:19

回复 5# xyold1
不是的,我一共挂了2个硬盘,9个分区。

半芯竹 发表于 2015-1-1 21:27:21

回复 6# dnvplj


    9个分区,总共循环9次,有什么不对??你想表达什么意思。。我很是不解。。

dnvplj 发表于 2015-1-1 21:37:40

回复 8# 半芯竹
第1个程序存在就调用第1个,第1个不存在就调用第2个。

半芯竹 发表于 2015-1-1 21:39:06

回复 9# dnvplj


    你要运行几次?如果只是运行一次。。你在第二个里面加个EXIT。。。。

haijie1223 发表于 2015-1-1 21:47:41

把第二个程序的C:改成$aDisk[$i]试试~~~

dnvplj 发表于 2015-1-1 21:56:24

本帖最后由 dnvplj 于 2015-1-1 21:57 编辑

回复 11# haijie1223
改过来后第2个程序调不出来,如果把第1个从硬盘上删除,什么也调不出来了。
Local $aDisk = DriveGetDrive('FIXED')
For $i = 1 To $aDisk
       
        If FileExists($aDisk[$i] & '\Soft01\1setup.exe') Then
               
                RunWait($aDisk[$i] & '\Soft01\1setup.exe')
                Else
                RunWait("$aDisk[$i]\soft02\2setup.exe")               
               
        EndIf
Next

haijie1223 发表于 2015-1-1 22:05:57

回复 12# dnvplj


    真怀疑你的书写能力,请你把代码写正确了再说话,这么低级的错误就不要再让别人给你提出来了~Local $aDisk = DriveGetDrive('FIXED')
For $i = 1 To $aDisk
        If FileExists($aDisk[$i] & '\Soft01\1setup.exe') Then
                RunWait($aDisk[$i] & '\Soft01\1setup.exe')
        Else
                RunWait($aDisk[$i] & "\soft02\2setup.exe")
        EndIf
Next

dnvplj 发表于 2015-1-1 22:07:38

回复 10# 半芯竹
第二个里面加EXIT,怎么个加法,能给一个范例吗?

dnvplj 发表于 2015-1-1 22:10:09

回复 13# haijie1223
感谢回复,问题解决了,谢谢。
页: [1]
查看完整版本: [已解决]第2个程序为什么有1个不运行