Dim $splitstr="@@@@"
$dic=ObjCreate("scripting.dictionary")
$dic.comparemode=1
$str=FileRead("z:\a.txt")
$arr=StringSplit($str,@crlf,1)
For $n=1 To $arr[0]
$tmp=StringSplit($arr[$n],$splitstr,1)
If $tmp[0]>=4 Then $dic($tmp[2])=$tmp[4]
Next
$str=FileRead("z:\b.txt")
$arr=StringSplit($str,@CRLF,1)
For $n=1 To $arr[0]
$tmp=StringSplit($arr[$n],$splitstr,1)
If $tmp[0]>=2 Then
If $dic.exists($tmp[1]) Then
$tmp[2]=$dic($tmp[1])
$str=$tmp[1]
For $i=2 To $tmp[0]
$str&=$splitstr&$tmp[$i]
Next
$arr[$n]=$str
EndIf
EndIf
Next
$str=$arr[1]
For $n=2 To $arr[0]
$str&=@CRLF&$arr[$n]
Next
FileWrite("z:\c.txt",$str)
不知道结果对不对,06年的老本,9秒 |