#32128
Yutaka Emura
Keymaster

いつもお世話になっております。江村です。

以下のように書いてください。


#language = "v8"

function OnExecute() {
    var ext = ".txt"; // 閉じたい拡張子を指定
    var docs = editor.Documents;
    for (var i = docs.Count; i >= 1; --i) {
        var doc = docs.Item(i);
        if (doc.FullName.toLowerCase().endsWith(ext)) {
            doc.Close();
        }
    }
}

OnExecute();

または


#language = "JScript"

function OnExecute() {
    var ext = ".txt"; // 閉じたい拡張子を指定
    var docs = editor.Documents;
    for (var i = docs.Count; i >= 1; --i) {
        var doc = docs.Item(i);
        var nLen = doc.FullName.length;
        if( doc.FullName.toLowerCase().substring( nLen - ext.length, nLen ) == ext ) {
            doc.Close();
        }
    }
}

OnExecute();

よろしくお願いいたします。