Script-related macros
<SCRIPT:filename>
- run script from a file
<ASSCRIPT>
- treat the rest of this macro as script
<TNCSCRIPT:filename>
- run script on the 2nd TNC
<TELNETSCRIPT:filename>
- run script files in Telnet window
Script commands summary
The comment line starts with a semicolon at the first column.
All invalid commands are simply skipped.
General use commands:
send "string to send"
- send a string (to send, for example, Control-M code, type "^M".
"^^" stays for "^")
timeout n
- the following waitfor commands will timeout in n
seconds
waitfor "string to wait for"
- wait for this string ("^M" etc. are allowed)
sleep n
- sleep n seconds
pause
- pause executing the script and wait until you press "Continue"
button
close
- end the script and close script window
runmacro "macroname"
- run this macro (example: runmacro
"FQ:14071")
sendmacro "macroname"
- insert macro as a text (example: sendmacro
"MYCALL")
Telnet commands (run in the telnet window):
command "connect address port"
- connects to the specified address and port
command "disconnect"
- telnet disconnect command
Packet mode commands (run in the main window):
command "mode.connect
callsign"
- connect to the specified callsign
command "mode.disconnect"
- disconnect
Script examples
A script which connects to the ISP using a telephone modem installed as the
2nd TNC:
---- file isp.scr ----
; This is how I connect to my ISP
; <- the semicolon at the first position is a comment
; Press Continue key to dial...
pause
; Init modem
sleep 1
send "AT^M"
sleep 1
send "ATZ^M"
timeout 5
waitfor "OK"
sleep 1
; Dial
send "ATDPxxxxxxx^M"
timeout 60
waitfor "CONNECT"
; Enter login and password
waitfor "ogin"
send "uu9jdr^M"
waitfor "assword"
send "xxx^M"
; Close Script window
sleep 1
close
--- end of file ---
A script which connects (in PACKET mode) to UR7IWZ chat server via KIEV, UT5UG-2, and
UR7IWZ-2 nodes:
---- file chat_ur7iwz_kiev.scr ----
timeout 60
command "mode.connect kiev"
waitfor "Cmd:"
send "c ip0 ut5ug-2^M"
waitfor "Cmd:"
send "c ip0 ur7iwz-2^M"
waitfor "Connected"
send "c ur7iwz^M"
waitfor "=>"
send "c^M"
waitfor "channel?"
send "0^M"
close
--- end of file ---
A telnet script which connects to EA7URC DX
Cluster:
--- file EA7URC_DXC.scr ---
; This script connects to EA7URC DX cluster
timeout 60
command "connect 195.57.18.13 41112"
waitfor "login:"
sendmacro "MYMAINCALL"
send "^J"
close
--- end of file ---
To automatically run this script when the Telnet window opens, redefine
the
OnOpenTelnetWindow macro:
Macro: OnOpenTelnetWindow
Label: - doesn't matter -
Text: <TELNETSCRIPT:EA7URC_DXC.scr>