cjfcjf111 发表于 2014-2-24 11:41:51

求助,检测一个文件在F盘还是在E盘并赋值

检测一个文件在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,如不存在,则不赋值,接着下面的检测和赋值,如此类推

user3000 发表于 2014-2-24 12:03:19

If ... Then
;....
ElseIf ... Then
;...
ElseIf... Then
...
Else
...
EndIf

fuldho 发表于 2014-2-24 12:30:10

If FileExists("F:\AAAA.exe") Then
$iFileExists="F:\AAAA.exe"
ElseIfFileExists("E:\AAAA.exe") Then
$iFileExists="E:\AAAA.exe"
Else
MsgBox(4096, "", "AAAA.exe文件存在")
EndIf

fuldho 发表于 2014-2-24 12:30:24

If FileExists("F:\AAAA.exe") Then
$iFileExists="F:\AAAA.exe"
ElseIfFileExists("E:\AAAA.exe") Then
$iFileExists="E:\AAAA.exe"
Else
MsgBox(4096, "", "AAAA.exe文件存在")
EndIf

netegg 发表于 2014-2-24 13:15:22

你们俩真有才,都看不懂楼主到底要干什么,你们居然能给出答案

ycy 发表于 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
是不是这个带全盘搜索的

ycy 发表于 2014-2-25 15:04:38

本帖最后由 ycy 于 2014-2-25 15:10 编辑

不要忘了申明变量和改msg的文字,如果是光判断E盘和F盘那就用楼上的更简单

xb0x 发表于 2014-2-26 16:07:36

Global $a = ['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
给你个例子,自己钻研下
页: [1]
查看完整版本: 求助,检测一个文件在F盘还是在E盘并赋值