douyuan 发表于 2008-8-10 22:49:42

如果智能判断ini中的游戏路径?

我有一个AU3脚本配合ini如下
$var = IniRead("myfile.ini", "驰风网维", "第一目录", "没有找到这个游戏")
run($var&"\"&"梦幻西游\my.exe",$var&"\"&"梦幻西游")

INI是myfile.ini
[驰风网维]
第一目录=d:\网络游戏
第二目录=H:\网络游戏

现在碰到了一点情况,如果能知道的搜索游戏在哪一个目录中然后再运行游戏?
打个比方讲,如果在“d:\网络游戏”中找不到“梦幻西游\my.exe”就自动找“H:\网络游戏”中的“梦幻西游\my.exe”,如果两个都找不到,就不运行程序?请高手指点。

[ 本帖最后由 douyuan 于 2008-8-11 20:14 编辑 ]

59993330 发表于 2008-8-11 17:47:58

$ml1 = IniRead("myfile.ini", "驰风网维", "第一目录", "未知")
$ml2=IniRead("myfile.ini", "驰风网维", "第二目录", "未知")
$wj1=IniRead("myfile.ini", "运行文件", "第一目录", "未知")
$wj2=IniRead("myfile.ini", "运行文件", "第二目录", "未知")
FileGetAttrib($ml1 & '\'&$wj1)
If @error Then
    MsgBox(4096,"错误", "第一目录文件不存在,将运行第二目录文件!")
Else
run($ml1 & '\'&$wj1)
Exit
EndIf
FileGetAttrib($ml2 & '\'&$wj2)
If @error Then
    MsgBox(4096,"错误", "第二目录文件也不存在,现在没得运行了!")
Else
run($ml2 & '\'&$wj2)
Exit
EndIf
........................................................................
myfile.ini
.........................................................................
[驰风网维]
第一目录=d:\网络游戏
第二目录=e:\网络游戏
[运行文件]
第一目录=梦幻西游\my.exe
第二目录=梦幻西游\my.exe
.................................................
水平有限,高手不要见笑,不足指出请不吝赐教!

[ 本帖最后由 59993330 于 2008-8-11 17:58 编辑 ]

au3x 发表于 2012-12-5 13:09:22

{:face (125):}
页: [1]
查看完整版本: 如果智能判断ini中的游戏路径?