转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> VB.NET程序 >> 正文
利用ExeScript增强脚本功能         ★★★★

利用ExeScript增强脚本功能

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1740 更新时间:2009/4/23 19:02:05

  作者: 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增强脚本功能

  在ExeScript中打开一个项目

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

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

  图B

利用ExeScript增强脚本功能

  一个新的空白项目

  图 C

利用ExeScript增强脚本功能

   

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

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

  图 D

利用ExeScript增强脚本功能

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

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

  图E

利用ExeScript增强脚本功能

  表示编译成功的消息框

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

  责任编辑:德东


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台