找回密码
 加入
搜索
查看: 1809|回复: 5

[AU3基础] [已解决]如何在写入到INI的值中间插入=号

  [复制链接]
发表于 2013-4-24 06:15:07 | 显示全部楼层 |阅读模式
本帖最后由 tu0129 于 2013-4-24 09:42 编辑
#Include <ACN_NET.au3>
$MAC = _API_Get_NetworkAdapterMAC (@IPAddress1)
$ComputerName = @ComputerName
Local $sText = StringReplace($MAC, ":", "-")
Local $sIni = "AutoIt-Test.ini"

Local $sData = $sText  & @CR &  @IPAddress1 & @cr &  @ComputerName
IniWriteSection($sIni, "Setting", $sData)
写入到INI文件的格式为:
[Setting]
38-59-F9-DF-17-CC192.168.1.100THINKPAD

怎么弄才能让它变成
38-59-F9-DF-17-CC=192.168.1.100=THINKPAD
发表于 2013-4-24 06:32:09 | 显示全部楼层
正则分割下可以
#include <Array.au3>
$str = "38-59-F9-DF-17-CC192.168.1.100THINKPAD"
$sre = StringRegExp($str,'^(.+\.\d{1,3})([^\.]+)$',3)
IniWrite(@ScriptDir&"\config.ini","Setting",$sre[0],$sre[1])
发表于 2013-4-24 08:05:43 | 显示全部楼层
不知道我理解对了不?

Local $sData = $sText & '='& @IPAddress1 & '='& @ComputerName
发表于 2013-4-24 09:21:59 | 显示全部楼层
正需要呢,今天就有大侠给解决了呵呵
 楼主| 发表于 2013-4-24 09:45:59 | 显示全部楼层
不知道我理解对了不?
鸟人 发表于 2013-4-24 08:05



    晕死,我记得我也试过在那里插入单引号,没成功....
怎么现在可以了
发表于 2013-4-24 16:19:05 | 显示全部楼层
回复 5# tu0129


    雙引號和單引號都可以的吧
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-29 05:36 , Processed in 0.104840 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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