求助,检测一个文件在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,如不存在,则不赋值,接着下面的检测和赋值,如此类推 If ... Then
;....
ElseIf ... Then
;...
ElseIf... Then
...
Else
...
EndIf 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 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 你们俩真有才,都看不懂楼主到底要干什么,你们居然能给出答案 本帖最后由 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:10 编辑
不要忘了申明变量和改msg的文字,如果是光判断E盘和F盘那就用楼上的更简单 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]