找回密码
 加入
搜索
查看: 3220|回复: 8

[AU3基础] 求助,检测一个文件在F盘还是在E盘并赋值

  [复制链接]
发表于 2014-2-24 11:41:51 | 显示全部楼层 |阅读模式
检测一个文件在F盘还是在E盘并赋值
比如,AAAA.exe不在F盘,则不赋值  如果在则赋值$iFileExists,如果不在 再检测是否在E盘, 如果在则同样赋值$iFileExists,

也就是把下面的语法改成
If FileExists("F:\AAAA.exe") Then  ;检测文件是否存在
    MsgBox(4096, "F:\AAAA.exe 文件", "F:\AAAA.exe 文件存在")  ;这句话改成赋值$iFileExists,如不存在,则不赋值,接着下面的检测和赋值

If FileExists("E:\AAAA.exe") Then  ;检测文件是否存在
    MsgBox(4096, "E:\AAAA.exe 文件", "E:\AAAA.exe 文件存在")  ;这句话改成赋值$iFileExists,如不存在,则不赋值,接着下面的检测和赋值,如此类推
发表于 2014-2-24 12:03:19 | 显示全部楼层
If ... Then
;....
ElseIf ... Then
;...
ElseIf... Then
...
Else
...
EndIf
发表于 2014-2-24 12:30:10 | 显示全部楼层
If FileExists("F:\AAAA.exe") Then  
$iFileExists="F:\AAAA.exe"
ElseIf  FileExists("E:\AAAA.exe") Then  
$iFileExists="E:\AAAA.exe"
Else
MsgBox(4096, "", "AAAA.exe文件存在")  
EndIf
发表于 2014-2-24 12:30:24 | 显示全部楼层
If FileExists("F:\AAAA.exe") Then  
$iFileExists="F:\AAAA.exe"
ElseIf  FileExists("E:\AAAA.exe") Then  
$iFileExists="E:\AAAA.exe"
Else
MsgBox(4096, "", "AAAA.exe文件存在")  
EndIf
发表于 2014-2-24 13:15:22 | 显示全部楼层
你们俩真有才,都看不懂楼主到底要干什么,你们居然能给出答案
发表于 2014-2-25 15:03:40 | 显示全部楼层
本帖最后由 ycy 于 2014-2-25 15:07 编辑

For $I = 67 To 90
        $Drive = Chr($I)
        If FileExists($Drive & ":\AAAA.exe") Then
                $iFileExists=$Drive & ":\AAAA.exe"
                MsgBox (0,"哈哈额发现你咧","你杂接在"&$iFileExists)
                else
                MsgBox (0,"不好意思啊","一满么发现你的那个AAAA.exe,$iFileExists的值不变地")
        EndIf
Next
是不是这个带全盘搜索的
发表于 2014-2-25 15:04:38 | 显示全部楼层
本帖最后由 ycy 于 2014-2-25 15:10 编辑

不要忘了申明变量和改msg的文字,如果是光判断E盘和F盘那就用楼上的更简单
发表于 2014-2-26 16:07:36 | 显示全部楼层
Global $a[16] = ['d', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 's', 't']
For $i = 0 To UBound($a) - 1
        If FileExists($a[$i] & ':\config.ini') Then ;检测文件是否存在,不存在则检测下一步
                $var1 = $a[$i] & ':\config.ini' ;文件存在则赋值文件位置
                                $var1 = IniRead($var1, "DriveLabel", "DriveSetLabel","我的磁盘")
                                MsgBox(0,$a[$i],$var1)
                                DriveSetLabel($a[$i] & ':\',$var1)
        EndIf
Next
给你个例子,自己钻研下
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 23:35 , Processed in 0.077985 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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