secureCRT에서 시간과 함께 로그를 찍는 스크립트

페이지 정보

작성자 조희승 댓글 0건 조회 11,304회 작성일 12-08-17 15:15

본문

secureCRT에서 시간과 함께 로그를 찍는 스크립트….
밀리 세컨드로 나오게 만들었음
사용법
menu->script->run
첨부파일 선택
d:\output.txt에 로깅이 시작됨
중지하려면
menu->script->cancel
mslog.js
// $language = "JScript"
// $interface = "1.0"
//
// 2008 02 20 Heeseung Jo (at KAIST)
//
function main()
{
var fso, f, r;
var ForReading = 1, ForWriting = 2;
var waitStrs;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.OpenTextFile("d:\\output.txt", ForWriting, 1)
crt.Screen.Synchronous = true;
var st = new Date().getTime(); // milli second
var str, screenrow, st, et ;
while ( true )
{
result = crt.Screen.WaitForStrings( "\n" );
if (result==2)
break;
screenrow = crt.screen.CurrentRow - 1
str = crt.Screen.Get(screenrow, 1, screenrow, 255 )
et = new Date().getTime(); // milli second
f.Write("["+ (et-st) +"] "+ str +"\n");
}
crt.screen.synchronous = false;
};

댓글목록

등록된 댓글이 없습니다.