找回密码
 加入
搜索
查看: 1358|回复: 2

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

[复制链接]
发表于 2008-8-10 22:49:42 | 显示全部楼层 |阅读模式
我有一个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 编辑 ]
发表于 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 编辑 ]
发表于 2012-12-5 13:09:22 | 显示全部楼层

评分

参与人数 1金钱 -20 贡献 -1 收起 理由
afan -20 -1 警告,禁止纯表情!

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-18 07:36 , Processed in 0.075632 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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