rongcong005 发表于 2008-10-22 22:34:36

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

有一ini文件如下:

文件=aaa|bbb|ccc|ddd|
我想要从以上例子中的“aaa|bbb|ccc|ddd|”每个分隔符“|”之间分别提取“aaa”“bbb”“ccc”“ddd”出来作为变量,如:
$AAA=aaa
$BBB=bbb
$CCC=ccc
$DDD=ddd
不知怎么写脚本?请各位指教。。。。。。
谢谢!!

bob 发表于 2008-10-23 01:52:48

不知道例子中的aaa bbb ccc 等字符串数量是否相同
如相同,用StringMid
不同,考虑用正则了

philips 发表于 2008-10-23 02:59:14

$sfile = iniread("xxx.ini","config","文件")
$afile = stringsplit($sfile,"|")
for $i = 1 to $afile
    msgbox(4096,$i,$afile)
next

我随便写的,命令可能字母不对,你自行查找,我用惯IDE环境了

rongcong005 发表于 2008-10-23 17:49:20

已经解决,用stringsplit确实非常简单。
#notrayicon
$HHH = iniread("xxx.ini","config.ini","文件","")
$GGG = stringsplit($HHH,"|")
for $i = 1 to $GGG
    msgbox(4096,$i,$GGG[$i])
next
exit
呵呵,原来学CMD的,这类问题AU3要比CMD简单多了。。。。。。
谢谢两位!
页: [1]
查看完整版本: 如何从特殊ini中提取字符为变量?