收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 1892|回复: 0

[原创]采用插件机制的批量文件扫描及进程处理脚本

[复制链接]
发表于 2011-2-28 21:28:47 | 显示全部楼层 |阅读模式
本人采用JavaScript编写的本机脚本,解压后直接双击运行BatchScan.wsf即可,右击选择编辑即可看到实现代码,代码可能比较乱,大家凑合着看吧
采用插件机制,所有扫描枚举出来的文件或者进程对象将会交给指定插件JS脚本处理,插件写好后请放在plugins文件夹里。
截图.JPG
我在plugins文件夹里放了3个编好的示例插件,大家可以看看。
大家不要随便试“Word文档批量打印”这个插件啊,否则会把你指定目录下的Word文档全部批量打印出来
插件格式
  1. function Component(ActiveXObject) {

  2.         // 创建对象建议使用ActiveXObject.open(名称);
  3.         // 比如ActiveXObject.open("Word.Application");

  4.         this.name = "插件名称"; // 将显示在主界面下拉框中
  5.         this.cancel = false; // 是否取消扫描,运行中设为true会自动中止扫描
  6.         this.success = true; // 是否处理成功
  7.         this.log = new Log(); // 日志对象
  8.        
  9.         // 日志分为3中,将会在列表框反应出来
  10.         // this.log.error("出错消息文本");
  11.         // this.log.info("正常消息文本");
  12.         // this.log.warning("警告消息文本");

  13.         this.load = function() {
  14.                 // 加载插件时所要运行的代码
  15.         }
  16.        
  17.         this.unload = function() {
  18.                 // 卸载插件时所要运行的代码
  19.         }
  20.        
  21.         this.dispatch = function(parentObj, selfObj, msg){
  22.                 switch(msg) {
  23.                         case "file": // 文件处理分支
  24.                         // parentObj.self (注意这里的.self)就是Scripting.FileSystemObject对象
  25.                         // selfObj为每个File对象
  26.                         break;
  27.                         case "process": // 进程处理分支
  28.                         // parentObj 就是winmgmts的GetObject对象
  29.                         // selfObj为Win32_Process 每个进程对象
  30.                         break;
  31.                 }
  32.                 return false;
  33.         }
  34. }
复制代码


目前已知的问题
1. 某些系统上双击启动会报错,请关闭IE浏览器并清除进程中多余的iexplore.exe进程后再试,如果错误依旧,请再次手动打开IE浏览器,然后再试。如果问题还是存在,建议关闭其他浏览器。

如果有什么问题或者建议欢迎提出!

下载在这里
BatchScan.zip (33.98 KB, 下载次数: 147)

评分

参与人数 1威望 +1 收起 理由
faeng220 + 1 谢谢分享

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-9-24 11:02 , Processed in 0.124684 second(s), 14 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表