本帖最后由 qixiaobin0715 于 2014-07-26 11:55:49 编辑

解决方案 »

  1.   

    我是遍历文件夹下的许多文件,然后用正则表达式对所有符合条件的文件批量进行一次性替换,弹出的保存对话框太多了,就是想直接自动关闭文件代码如下
    var fso = new ActiveXObject("Scripting.FileSystemObject");
     var oFolder = fso.GetFolder(prompt( "Folder", ""));
     fc = new Enumerator(oFolder.files);
     for (; !fc.atEnd(); fc.moveNext())
     {
         var filePath = fc.item();
         var oFile = fso.GetFile(filePath);
             editor.OpenFile(filePath, 0, eeOpenAllowNewWindow);
          nFlags=eeFindNext | eeReplaceAll | eeFindReplaceRegExp;
          document.selection.Replace (" ","",nFlags);
             document.close();
         }
    不知如何修改?
      

  2.   

    没想到可以这样解决:
    将document.close();删除。运行宏文件后,所有修改后文件都是打开状态,直接关闭Emeditor,只会弹出最后一个文件是否要求覆盖的提示框,点确认就ok了。呵呵。