新闻 | 天津 | 民生 | 广电 | 津抖云 | 微视 | 读图 | 文娱 | 体育 | 图事 | 理论 | 志愿 | 专题 | 工作室 | 不良信息举报
教育 | 健康 | 财经 | 地产 | 天津通 | 旅游 | 时尚 | 购物 | 汽车 | IT | 亲子 | 会计 | 访谈 | 场景秀 | 发布系统

"津云"客户端
  您当前的位置 : 北方网  >  IT浪潮  >  滚动新闻
关键词:

利用ExeScript增强脚本功能


http://www.enorth.com.cn  2007-06-19 16:56

  作者: ZDNet软件频道

  脚本可以使复杂的工作变简单从而给网络管理员的工作带来了很大的灵活性,但是脚本管理却时常是件令人头痛的问题。本文为我们介绍了如何利用ExeScript将脚本编译成可执行文件来增强脚本功能。

  通常脚本是用来在登录或注销时自动完成一些用户任务,或是管理员用来将某种应用一次性添加到多台计算机中。VBS脚本就很便捷,它可以帮助windows系统管理员完成那些日常任务。

  如果有这样一个工具将会怎样呢?它可以将VBS脚本文件编译成可部署或很容易由初级管理员或高级用户安装的可执行文件。

  本文将向你介绍这样一种工具:ExeScript,该工具由Hide-Folder软件公司发布。为了向大家演示该工具的工作原理,我们使用VBSEditor编写了一个简单的脚本,该脚本可以将一台打印机安装到一台windows计算机机上,并将属性设置为默认属性。现在我们有了脚本,接下来我们就来看看ExeScript的界面及使用,然后使用它来编译我们的打印脚本。

  什么是ExeScript

  ExeScript可以编译VBScript,.bat,和JavaScript文件,以及网络管理员可用来使任务自动完成的任何工具。

  你可以从下面网址下载该工具的试用版,免费使用30天。该软件的个人用户价格为39.95美元。在评估模式下使用该软件,编译的脚本将显示一个消息框让你知道ExeScript运行于示例模式。http://www.hide-folder.com/overview/hf_7.html。

  为了编写示例脚本,我们将会用到VBSEditor。你可以从下面的网站下载一个压缩格式的VBSEditor软件http://www.koansoftware.com/upload/VBSeditor.zip。

  示例代码

  安装一台网络打印机并设置为默认的脚本代码如下:

  [code]

  '// Name: setprint.VBS

  '// Description: Add a network printer and make it the default

  Set WshNetwork = CreateObject("WScript.Network")

  '// Adds the printer. Substitute your server name and printer share.

  WshNetwork.AddwindowsPrinterConnection "servernamereception"

  '// Makes the specified printer the default.

  WshNetwork.SetDefaultPrinter "servernamereception"

  [/code]

  我们可以看到,在上面的代码中声明了一个名为WshNetwork的变量,把它赋值为Wscript.Network类的一个对象,然后设定它的属性AddWindowsPrinterConnection值为共享打印机servernameprinter。

  因为这个脚本十分短小简单,所以我们最后WshNetwork对象的SetDefaultPrinter属性设定为servernameprinter,这样就创建了一个打印机对象。脚本没有为我们提供任何信息或消息框来告诉我们安装是否成功,所以查看打印机文件夹才可以为我们提供最快的结果。如果你执行上面的VBS脚本,就会得到一台默认的打印机。

  ExeScirpt都做些什么?

  等一下,你没有安装最新版的windows Scripting Host(WSH)吧?除windows 2000 SP2或更早版本中可能没有安装外,大多数新版本的windows都默认安装了WSH。ExeScript系统可能和WSH不兼容,或者是WSH不允许非管理员运行脚本。

  现在我们来看一下利用ExeScript将脚本编译成可执行程序并安装在用户工作站上的过程。这并不是一个复杂的拥有10000个条目的例子,因为我们的目的不是创建一个复杂的脚本,而是向大家演示如何利用该工具扩展脚本的功能。

  在这个例子中,扩展的功能就是比起printer_sales_office1.VBS来用户可能会更易于理解istallprinter.exe,他们可以在需要的时候很简单的利用它。因此下面让我们来看看这个小编译器并利用它编译一个脚本文件为可执行文件。

  

  安装并运行ExeScript

  安装过程和你运行的其它windows程序一样,按照屏幕提示一步步操作即可,在安装过程中不会出现任何让你担心的困难。

  安装完成后,打开ExeScript。你将会看到与图A类似的画面。单击文件菜单中的“新建”,就可以打开一个新项目。

  图A

  

  在ExeScript中打开一个项目

  因为我们前面的脚本是用VBScript写的,所以当我们打开一个新项目时,选择项目类型为VBScript。无论你选择的是什么类型,新项目看起来都是一样的,至少在你添加代码到接口之前是这样。你可以直接在ExeScript中编写脚本,或者打开一个保存在其它位置的脚本文件,ExeScript可以转换新旧两种脚本。

  图B展示了新建项目的空白接口,图C展示了我们的脚本。

  图B

  

  一个新的空白项目

  图C

  

  一个准备编译的打印机安装脚本

  在ExeScript中编译脚本十分简单,单击项目菜单中的“编译”项即可。如图D所示。

  图D

  

  选择项目菜单中的“编译”项

  在编译的过程中,需要为你的可执行文件选择存放位置以及文件名。确定了这些信息后,将会出现一个消息框向你说明编译过程已完成。如图E

  图E

  

  表示编译成功的消息框

  现在你已编译了脚本,浏览存放可执行文件的存放位置,双击.exe文件。打开打印机文件夹你将会看到你辛勤工作的结果,一台默认的网络打印机已添加。

  责任编辑:德东

  查看本文国际来源

  

  

编辑:赵国栋
[进入IT论坛]
请您文明上网、理性发言并遵守相关规定,在注册后发表评论。
 北方网精彩内容推荐
无标题文档
天津民生资讯
天气交通 天津福彩 每月影讯 二手市场
空气质量 天津股票 广播节目 二手房源
失物招领 股市大擂台 天视节目 每日房价
热点专题
北京奥运圣火传递和谐之旅 迎奥运 讲文明 树新风
解放思想 干事创业 科学发展 同在一方热土 共建美好家园
2008天津夏季达沃斯论坛 《今日股市观察》视频
北方网网络相声频道在线收听 2008高考招生简章 复习冲刺
天津自然博物馆馆藏精品展示 2008年天津中考问题解答
带你了解08春夏服饰流行趋势 完美塑身 舞动肚皮舞(视频)
C-NCAP碰撞试验—雪佛兰景程 特殊时期善待自己 孕期检查
热点新闻排行 财经 体育 娱乐 汽车 IT 时尚 健康 教育

Copyright (C) 2000-2021 Enorth.com.cn, Tianjin ENORTH NETNEWS Co.,LTD.All rights reserved
本网站由天津北方网版权所有