内容简介
本书经验丰富的作者团队再次与读者分享脚本实例、教程和便捷的疑难解答,以帮助读者提升脚本编写技能。 本书这一版针对上一版发布以来VBScript的各种变化新增了一些内容,涉及Windows Vista、Windows Server2003、Internet Explorer、Microsoft PowerShell,以及VBScript最新版本的改进。与前一版本的风格相同,本书首先还是对VBScript进行简要介绍,阐述其作为一种编程语言的工作原理。接下来讨论如何在其他技术中使用VBScript,并提供了很多改进的VBScript代码示例。读者可以从中学习很多问题的解决方法,如复制和移动文件、创建文件夹和文件、修改Windows操作系统等。此外,本书还提供了翔实的附录,这对于读者来是快速了解VBScript工作原理的珍贵资料,使读者能够立即开始使用VBScript。
我们希望,能够在一个文本编辑器中快速而简便地编写代码,而不用考虑任何复杂的开发环境。 我们希望,不用牵绊于编译代码或发布复杂的安装程序的繁杂工作。 我们希望,能够以多种方式部署代码。 我们还希望,只要学习一种语言就可以完成服务器端Internet、客户端Internet和桌面程序的编码。 实际上这不仅仅是希望,使用VBScript能够实现的不仅是这些。 VBScript是一种绝对高级的语言,甚至可以用它来“说话”。它易于学习,功能强大,灵活性强,而且很便宜。这使得VBScript无论对于经验丰富还是初出茅庐的程序员来说,都成为其首选语言。如果您是经验丰富的程序员,就会享受到由于不需要复杂的开发环境和编译的需要而带来的编码乐趣。如果您是初学者,那么只要懂一点文本编辑器的知识,就可以开始学习编程。 VBScript的知识和经验还将开启很多技术的大门。如果有很好的VBScript编程基础,就可以涉足Internet开发、网络管理、服务器端编码甚至其他编程语言的使用(Visual Basic是一条最流行的路线,因为它的语法与VBScript非常相似)。使用VBScript,还可以创建看上去像使用C++这样复杂的编程语言编写的程序。还有一点值得注意的是,对脚本的支持已经嵌入到所有新版本的Windows操作系统中—— 这对于帮助了解VBScript的工作机制来说,无疑是一种便利条件。通过在文本编辑器中编写一些简单的脚本,就可以完成很多工作,如复制和移动文件、创建文件夹和文件、修改Windows注册表,还有很多很多。一种易于使用的脚本语言居然无所不能。 我们相信,了解如何编写VBScript应用程序对很多人来说都将是一种有用且有益的技能,无论他们是IT行业用户、SOHO PC用户、学生还是家庭用户。了解和使用VBScript可以节省时间,更重要的是,节省金钱。 本书面向的读者 对于所有对VBScript学习有兴趣的人来说,这都是一本一站式的书籍。对本书的使用方式取决于读者已有的程序设计和脚本编写的知识与经验: ● 如果您是一个纯粹的初学者,目前只是听说过VBScript,那么好极了,这本书是最适合您的。对于一个初学者,这将是一个引人入胜的学习过程。我们假设您能够从头到尾通读这本书,这样才能充分地利用它进行学习。 ● 如果您已经具有IT和程序设计经验,只是想要学习VBScript(可能是要用于ASP (Active Server Pages,活动服务器页面)或WSH(Windows Scripting Host,Windows脚本宿主)),那么这本书也适合您。您对程序设计的了解意味着您对书中涉及的大多数术语和技术都比较熟悉。因此对您来说,学习另一种语言是比较简单的。如果了解使用VBScript的目的(例如ASP和WSH),那么就请带着这个目的阅读本书,跳过某些章节以节省时间。 ● 网络管理员可能会发现本书不仅十分有用,而且还能大幅度节省他们的时间,因为他们经常会使用VBScript编写功能强大的登录脚本或自动化那些在WSH下遇到的烦琐的、重复性的、耗时巨大的、易于出错的任务。 ● 如果您已经使用VBScript,而只是想填补一些知识空白,或者只是为了跟踪最新技术而购买本书,您也无疑会从本书特定章节中发现新的信息,而对这些章节(比如在改版的附录中关于Windows Vista的相关内容)予以特别的关注。 本书涵盖的内容 正如您所期望的,关于VBScript的书只讨论VBScript。准确地说,本书只讨论VBScript的最新版本(版本5.7)。但是,VBScript作为一种工具,可以有多种使用方法,可以用于多种不同的应用程序。因此,在详细讨论VBScript的同时,本书还涉及一些与VBScript相关的技术。这包括Windows脚本宿主(WSH)。同样地,如果您具有Visual Basic的知识,那么前三章中绝大部分内容(变量、数据类型、过程、控制流等)对您来说都很熟悉。本书将为您介绍如何深入到Windows操作系统内部,通过几行代码实现操作系统环境的改变。 本书组织方式 只要快速浏览一下这一版的目录,就会发现本书分为三个部分: ● 首先是关于VBScript核心内容的一些章节—— 基本上是关于VBScript作为一种语言的工作机制。 ● 接下来着眼于如何在其他技术(如WSH或ASP)内部使用VBScript。这些章节中分析了一些更高级的VBScript脚本代码示例的运行。 ● 最后以一系列附录的形式提供了详细而全面的参考信息。这些参考信息可以作为独立的部分来使用,也可以通过它们深入了解前面的章节中介绍的VBScript的工作机制。 以怎样的计划阅读本书实际取决于您当前VBScript和其他编程语言的技术水平以及您的目的。这是您的书—— 请使用最适于您的方式来阅读! 如果不能确定阅读本书的最佳方式,那么我们建议从头至尾地通读,这样就能最大程度地受益。不必担心记不住所有读到的内容—— 那并不是重点。本书是一本参考手册,这意味着您可以反复参考。在阅读的时候请做一些笔记,这将帮助您更好地记住相应内容,并便于发现曾经阅读过的重点部分。 使用本书需要的准备工作 VBScript对于大部分脚本编写和/程序设计需求来说,可能是一种低代价的解决方案。好在您(和您的终端用户)都是使用Microsoft Windows操作系统,这样就已经准备好了使用本书的所有工作(您也可以从网上下载)。 所有的代码编写工作都可以使用系统中已安装的Windows Notepad应用程序来完成。我们将建议一些其他可用的工具,它们可能会使代码编写工作更加轻松,但实际上使用一个文本编辑器就足够了。 Microsoft Scripting Web站点包含了与VBScript相关的文档,可供下载。您可能也需要下载这些文档以辅助本书的阅读。 如果不是使用Windows Vista或XP,就可能需要下载最新的VBScript引擎—— 请访问 源代码 学习本书的示例时,可以选择手工输入所有代码,也可以使用本书附带的源码文件。本书中使用的所有源代码都可以从下载得到。进入该站点后,可以使用Search框找到本书的题目,然后可以选择想下载的内容。 因为很多书籍都有相似的题目,所以按照ISBN来搜索可能更容易一些;本书的ISBN是978-0-470-16808-0。 勘误 我们将尽全力保证本书的正文和代码中没有错误。但人无完人,错误总是会有的。如果您发现了本书中的错误,例如拼写错误或代码的错误,那么我们将非常感激您的反馈。通过发送勘误信息,您将节省其他读者的阅读时间;这样,您的反馈将有助于我们提供更高质量的信息。 要访问本书的勘误页面,请访问,并使用Search框或书名列表找到本书的书名。然后,在书籍的详细信息页面上,点击Book Errata链接。在这个页面上,可以查看关于本书所有已经提交并由Wrox编辑公布的勘误信息。包括到每本书的勘误页面的链接的完整书籍列表位于/misc-pages/booklist.shtml。 如果您有任何意见或建议,或者在本书中发现任何问题,都可以发信到wkservice@ vip.163.com,我们将查看该信息,如果确切的话,将在本书的勘误页面上发布一则消息,并在本书的后续版本中修正这一问题。 如果要同作者进行直接的讨论,请加入的P2P论坛。该论坛是一个基于Web的系统,您可以发布关于Wrox书籍的消息以及相关的技术信息,并与其他读者和技术用户进行交互。这个论坛提供订阅功能,可以以E-mail的方式将您所选择的感兴趣主题的论坛新帖发送给您。Wrox作者、编辑、其他业界专家以及和您一样的读者都活跃在这个论坛上。 在,您可以找到很多不同的论坛,不仅可以帮助您阅读本书,还可以帮助您开发应用程序。要加入论坛,可以按照下面的步骤操作: 1. 进入,单击Register链接。 2. 阅读用户协议,单击Agree按钮。 3. 填写加入论坛必需的信息以及您想提供的可选信息,单击Submit按钮。 4. 您将收到一封电子邮件,其中的信息将描述如何验证您的账户并完成加入过程。 不用加入P2P也可以阅读帖子,但要发帖,就必须加入。 加入论坛之后,就可以发新帖并回复其他用户的帖子。任何时候您都可以在Web上阅读帖子。如果想将某一论坛中的新帖以电子邮件的方式发送给您,可以单击论坛列表中论坛名称旁边的Subscribe to this Forum图标。 关于如何使用Wrox P2P的更多信息,请阅读P2P FAQ,了解论坛软件的工作机制,以及关于P2P和Wrox书籍的很多一般问题。要阅读FAQ,请单击P2P上任何一个页面中的FAQ链接。