找回密码
 加入
搜索
查看: 1720|回复: 3

如何从特殊ini中提取字符为变量?

  [复制链接]
发表于 2008-10-22 22:34:36 | 显示全部楼层 |阅读模式
有一ini文件如下:
[config]
文件=aaa|bbb|ccc|ddd|
我想要从以上例子中的“aaa|bbb|ccc|ddd|”每个分隔符“|”之间分别提取“aaa”“bbb”“ccc”“ddd”出来作为变量,如:
$AAA=aaa
$BBB=bbb
$CCC=ccc
$DDD=ddd
不知怎么写脚本?请各位指教。。。。。。
谢谢!!
发表于 2008-10-23 01:52:48 | 显示全部楼层
不知道例子中的aaa bbb ccc 等字符串数量是否相同
如相同,用StringMid
不同,考虑用正则了
发表于 2008-10-23 02:59:14 | 显示全部楼层
$sfile = iniread("xxx.ini","config","文件")
$afile = stringsplit($sfile,"|")
for $i = 1 to $afile[0]
    msgbox(4096,$i,$afile)
next

我随便写的,命令可能字母不对,你自行查找,我用惯IDE环境了
 楼主| 发表于 2008-10-23 17:49:20 | 显示全部楼层
已经解决,用stringsplit确实非常简单。
#notrayicon
$HHH = iniread("xxx.ini","config.ini","文件","")
$GGG = stringsplit($HHH,"|")
for $i = 1 to $GGG[0]
    msgbox(4096,$i,$GGG[$i])
next
exit
呵呵,原来学CMD的,这类问题AU3要比CMD简单多了。。。。。。
谢谢两位!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-16 20:56 , Processed in 0.083049 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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