logpause

Tera Term のログを一時中断する。

logpause

解説

中断している間に受信された文字はログファイルに書き込まれない。

prompt = '$'

cygconnect
wait prompt

; ユーザ名を取得
getenv 'USERNAME' username
; 日時を取得
gettime timestr "%Y%m%d-%H%M%S"

; ログファイル名に日時とユーザ名を入れる。
sprintf2 filename 'd:\console_%s_%s.log' username timestr
;messagebox filename 'filename'

logopen filename 0 0
logwrite 'Log start'#13#10
sendln 'cal'
wait prompt
; ログ停止
logpause
; 以下のコマンドはログ採取されない
sendln 'date'
wait prompt
; ログ再開
logstart
sendln 'uptime'
wait prompt
logwrite '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'#13#10
logclose

exit