you need to pull from 3 different txt files that are desending, so you can do while not end of file. Edit this file, or just reference it. Here, at a new site, I added 500 2004P2 IP sets in about 2 hours, just sat and watched it run. The files need Declared (Dim as string) and need to be opened at the begining of the script, script needs to loop until end of txt files. The only thing I did in CLS was to allow recording.
Sub Mntclo_Sets()
' Created by TSB on 02-01-2009 12:56:45.13.
' Generated by Reflection for UNIX and Digital 8.00.076.
'
' Pull from File TN PosID and DN
'
On Error GoTo ErrorHandler
Const NEVER_TIME_OUT = 0
Dim LF As String ' Chr$(rcLF) = Chr$(10) = Control-J
Dim CR As String ' Chr$(rcCR) = Chr$(13) = Control-M
Dim TN As String
Dim POS As String
Dim DN As String
Dim JNK As String
Dim ddd As String
Dim eee As String
Dim infile1 As String
Dim infile2 As String
Dim infile3 As String
infile1 = "C:\TN.txt"
infile2 = "C:\POS.txt"
infile3 = "C:\DN.txt"
LF = Chr$(rcLF)
CR = Chr$(rcCR)
With Session
Open infile1 For Input As #1
Line Input #1, JNK
Open infile2 For Input As #2
Line Input #2, ddd
Open infile3 For Input As #3
Line Input #3, eee
Do While Not EOF(1) And Not EOF(2) And Not EOF(3)
Line Input #1, TN
Line Input #2, POS
Line Input #3, DN
Wait 1
'.StatusBar = "Waiting for Prompt: REQ:"
'.WaitForString LF & "REQ: ", NEVER_TIME_OUT, rcAllowKeystrokes
'.StatusBar = ""
.Transmit "NEW" & CR
.StatusBar = "Waiting for Prompt: TYPE:"
.WaitForString LF & "TYPE: ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit "2004P2" & CR
.StatusBar = "Waiting for Prompt: TN"
.WaitForString LF & "TN ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit TN & CR
.StatusBar = "Waiting for Prompt: DES"
.WaitForString LF & "DES ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit "London" & CR
.StatusBar = "Waiting for Prompt: CUST"
.WaitForString LF & "CUST ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit "0" & CR
.StatusBar = "Waiting for Prompt: NUID"
.WaitForString LF & "NUID ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit CR
.StatusBar = "Waiting for Prompt: NHTN"
.WaitForString LF & "NHTN ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit CR
.StatusBar = "Waiting for Prompt: KEM"
.WaitForString LF & "KEM ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit CR
.StatusBar = "Waiting for Prompt: ZONE"
.WaitForString LF & "ZONE ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit "002" & CR
.StatusBar = "Waiting for Prompt: ERL"
.WaitForString LF & "ERL ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit CR
.StatusBar = "Waiting for Prompt: ECL"
.WaitForString LF & "ECL ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit CR
.StatusBar = "Waiting for Prompt: FDN"
.WaitForString LF & "FDN ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit CR
.StatusBar = "Waiting for Prompt: TGAR"
.WaitForString LF & "TGAR ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit "1" & CR
.StatusBar = "Waiting for Prompt: LDN"
.WaitForString LF & "LDN ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit CR
.StatusBar = "Waiting for Prompt: NCOS"
.WaitForString LF & "NCOS ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit "3" & CR
.StatusBar = "Waiting for Prompt: RNPG"
.WaitForString LF & "RNPG ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit CR
.StatusBar = "Waiting for Prompt: SSU"
.WaitForString LF & "SSU ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit CR
.StatusBar = "Waiting for Prompt: SGRP"
.WaitForString LF & "SGRP ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit CR
.StatusBar = "Waiting for Prompt: CLS"
.WaitForString LF & "CLS ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit "ICRA" & CR
.StatusBar = "Waiting for Prompt: HUNT"
.WaitForString LF & "HUNT ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit CR
.StatusBar = "Waiting for Prompt: SCI"
.WaitForString LF & "SCI ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit CR
.StatusBar = "Waiting for Prompt: PLEV"
.WaitForString LF & "PLEV ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit CR
.StatusBar = "Waiting for Prompt: DANI"
.WaitForString LF & "DANI ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit CR
.StatusBar = "Waiting for Prompt: AST"
.WaitForString LF & "AST ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit "" & CR
.StatusBar = "Waiting for Prompt: IAPG"
.WaitForString LF & "IAPG ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit "01" & CR
' .StatusBar = "Waiting for Prompt: ITNA"
'.WaitForString LF & "ITNA ", NEVER_TIME_OUT, rcAllowKeystrokes
' .StatusBar = ""
'.Transmit CR
.StatusBar = "Waiting for Prompt: MLWU_LANG"
.WaitForString LF & "MLWU_LANG ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit CR
.StatusBar = "Waiting for Prompt: MLNG"
.WaitForString LF & "MLNG ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit CR
.StatusBar = "Waiting for Prompt: DNDR"
.WaitForString LF & "DNDR ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit CR
.StatusBar = "Waiting for Prompt: KEY"
.WaitForString LF & "KEY ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit "0 ACD 8808 0 "
.Transmit POS & CR
.StatusBar = "Waiting for Prompt: KEY"
.WaitForString LF & "KEY ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit "1 SCR "
.Transmit DN & CR
.StatusBar = "Waiting for Prompt: CPND"
.WaitForString LF & " CPND ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit CR
.StatusBar = "Waiting for Prompt: VMB"
.WaitForString LF & " VMB ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit CR
.StatusBar = "Waiting for Prompt: KEY"
.WaitForString LF & "KEY ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit "3 MSB" & CR
.StatusBar = "Waiting for Prompt: KEY"
.WaitForString LF & "KEY ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit "4 NRD" & CR
.StatusBar = "Waiting for Prompt: KEY"
.WaitForString LF & "KEY ", NEVER_TIME_OUT, rcAllowKeystrokes
.StatusBar = ""
.Transmit CR
.Wait 1
.Transmit CR
' .StatusBar = "Waiting for Prompt: REQ:"
'.WaitForString LF & "REQ: ", NEVER_TIME_OUT, rcAllowKeystrokes
'.StatusBar = ""
.CapsLock = False
Loop
Close #1
Close #2
Close #3
Exit Sub
ErrorHandler:
.MsgBox Err.Description, vbExclamation + vbOKOnly
End With
' Recording stopped at 13:00:30.13.
End Sub
Mato' Was'aka