autoit怎么从文件中读取参数?

autoit怎么从文件中读取参数?,第1张

用iniRead函数,

$value = IniRead ( "filename", "section", "key", "default" )

帮助中有例子的,只要是标准ini文件,包含section,key和value这种结构,都可以用iniRead。

你这里的count就是key,600就是value,上面肯定有类似[xxx]的结构就是section。

filename要用全路径(相对路径也是可以的)。

若读取失败,$value就等于"default"这个值。

读出来的都是字符串格式,记得用Number函数转为数字格式。这点很重要!

即:建议写为:

$value = Number( IniRead ( "filename", "section", "key", "default" ) )

$var = $oExcel.sheet(1).cells(1.1)//读取第一个单元格数据

$oExcel.sheet(1).cells(2.1) = $var //把读取的值填进excel

$rowcount = ActiveSheet.UsedRange.Rows.Count //excel的行数

$Columnscount =ActiveSheet.UsedRange.Columns.Count //excel列数

----------------------------------------

核心就是这些,先读取excel的行数,然后循环读取每个单元格的值,就可以取得一列的值,然后按你的需要再赋值就行了

----------------------------------------

例如:

$ix = ActiveSheet.UsedRange.Rows.Count //把总行数读取进$ix

//这里定义一个可变的数组$row[],太久没用,忘了怎么写了...

For $i = 1 To $ix Step +1

$row[$i] = $oExcel.sheet(1).cells($i.1)//逐行读取第一列数据进数组中

//循环结束后就把第一列的数据读入数组$row了

autoit有个宏定义用来直接获取当前运行脚本的文件名:@ScriptName

用这个就可以的:msgbox(0,

"ShowName",

@ScriptName)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11682481.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存