找回密码
 加入
搜索
查看: 6608|回复: 9

[AU3基础] 【已解决】如何判断2个文件是否存在

  [复制链接]
发表于 2014-11-9 23:09:37 | 显示全部楼层 |阅读模式
本帖最后由 dnvplj 于 2014-11-11 08:34 编辑

请问各位朋友,有“c:\soft1\soft1.exe和c:\soft2\soft2.exe”这2个文件,如果第1个存在,就调用“c:\soft1\soft1.exe”,不调用第2个,第一个不存在就调用“c:\soft2\soft2.exe”,不要提示。关键是如果第1个存在,那第2个如何处理。
真是对不起,忘给路径了,现在加上了。
发表于 2014-11-10 00:50:16 | 显示全部楼层
本帖最后由 netegg 于 2014-11-10 01:18 编辑

$filename = fileexists($file1) ? $file1: $file2
execute($filename)
不过要看你用的版本,否则就只能if 。。。then 。。。。elseif了
这两句相当于
if fileexists($file1) then
$filename=$file1
else
$filename=$file2
endif
execute($filename)
 楼主| 发表于 2014-11-10 09:22:04 | 显示全部楼层
回复 2# netegg
真是对不起netegg元老,忘加路径了,现在加上了。我使用的版本是3.3.6.1
发表于 2014-11-10 12:58:55 | 显示全部楼层
回复 3# dnvplj


    你都中级会员了,还问这个问题.......................
Global $ss

$file1 = "c:\soft1\soft1.exe"
$file2 = "c:\soft2\soft2.exe"

If FileExists($file1) = 1 Then
        $ss = $file1
Else
        $ss = $file2
EndIf

MsgBox(0,0, $ss)
发表于 2014-11-10 16:21:26 | 显示全部楼层

Global Const $fp_Path1 = "c:\soft1\soft1.exe"
Global Const $fp_Path2 = "c:\soft2\soft2.exe"

If FileExists($fp_Path1) Then
        Run($fp_Path1)
Else
        Run($fp_Path2)
EndIf

发表于 2014-11-10 17:40:17 | 显示全部楼层
这个问题问的好流弊~~
发表于 2014-11-10 18:00:25 | 显示全部楼层
沉不住气看帮助的新手就是这样啦;不可取呀.
 楼主| 发表于 2014-11-11 08:33:48 | 显示全部楼层
感谢各位朋友的回复,4楼朋友的代码只有个提示,调用程序没有成功,5楼朋友的代码成功调用。在次感谢各位的回复。
发表于 2014-11-11 08:40:04 | 显示全部楼层
回复 8# dnvplj


    被你汗死了,加上RUN啊,注册四年的id了~
发表于 2014-11-15 12:39:41 | 显示全部楼层
四年的老手啊
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 10:50 , Processed in 0.076476 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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