コンテンツメニュー

メモ

https://cmm02.red.shared-server.net/cmmail/ http://www-01.ibm.com/support/knowledgecenter/SSFTN5_8.5.0/com.ibm.wbpm.main.doc/topics/cbrm_dectbl.html?lang=ja

var LOG_FOLDER_PATH = 'C:\aaaa';


/// <summary>入出力モード</summary>
var InOutMode = {
     readOnly : 1   // 読取専用
    ,create : 2     // 新規作成
    ,append : 8     // 追加
};


var FFileSystem = new ActiveXObject('Scripting.FileSystemObject');



/// ---------------------------------------------------------------------------
/// <summary>標準出力画面に値を表示する</summary>
/// ---------------------------------------------------------------------------
function echo(AMessages) {
    var _Message = '';
    for (var _Index = 0; _Index < arguments.length; _Index++) {
        _Message += arguments[_Index];
    }
    WScript.Echo(_Message);
}



/// ---------------------------------------------------------------------------
/// <summary>文字列を置き換える</summary>
/// ---------------------------------------------------------------------------
function sprintf(ATemplate) {
    if (ATemplate == undefined) return '';
    if (ATemplate == null) return '';
    
    var _Value = ATemplate;
    for (var i = 1; i < arguments.length; i++) {
        var _RegExp = new RegExp('\\{' + (i - 1) + '\\}', 'g');
        _Value = _Value.replace(_RegExp, arguments[i]);
    }
    
    return _Value;
}



/// ---------------------------------------------------------------------------
/// <summary>指定された番号のログファイル名を取得する</summary>
/// ---------------------------------------------------------------------------
function getLogFileName(ANumber) {
    return sprintf('{0}.log', ANumber);
}



/// ---------------------------------------------------------------------------
/// <summary>ログの最初の行を取得する</summary>
/// ---------------------------------------------------------------------------
function getFirstLineText(ALogFileName) {
    var _ReadingFile = FFileSystem.OpenTextFile(LOG_FOLDER_PATH + ALogFileName, InOutMode.readOnly, false);
    
    var _LineText = '';
    while (!_ReadingFile.atEndOfStream) {
        _LineText = _ReadingFile.ReadLine();
        break;
    }
    
    _ReadingFile.Close();
    
    return _LineText;
}



/// ---------------------------------------------------------------------------
/// <summary>ログの最後の行を取得する</summary>
/// ---------------------------------------------------------------------------
function getLastLineText(ALogFileName) {
    var _ReadingFile = FFileSystem.OpenTextFile(LOG_FOLDER_PATH + ALogFileName, InOutMode.readOnly, false);
    
    var _LineText = '';
    while (!_ReadingFile.atEndOfStream) {
        _LineText = _ReadingFile.ReadLine();
    }
    
    _ReadingFile.Close();
    
    return _LineText;
}



/// ---------------------------------------------------------------------------
/// <summary>監視をスタートした直前のログが存在するログファイルの番号を取得する</summary>
/// ---------------------------------------------------------------------------
function getLogFileNumber(ACheckPoint) {
    var _Number = 0;
    
    for (var _Index = 0; _Index < 10; _Index++) {
        var _LogFileName = getLogFileName(_Index);
        if (ACheckPoint < getFirstLineText(_LogFileName)) continue;
        
        _Number = _Index;
        break;
    }
    
    return _Number;
}






function appEntry() {
    var checkPoint = '';
    
    var _LogFileNumber = getLogFileNumber(checkPoint);
    for (var _Index = _LogFileNumber; 0 <= _Index; _Index--) {
        
        
        
        
        
    }
    
}



try {
    
} catch(e) {
    
}

トップ   一覧 検索 最終更新   ヘルプ   最終更新のRSS