脚本运行时库  

使用脚本 Encoder

脚本 Encoder 只对脚本代码进行编码,而不对文件的任何其他内容作任何改动,仍显示为纯文本。若要使用脚本 Encoder,请以普通方法开发和调试您的脚本,然后使用该实用程序对最终脚本进行编码。脚本 Encoder 在源代码中使用标记来标识应从哪里开始编码。

对于 Visual Basic® Scripting Edition (VBScript),下面的示例说明如何使用编码标记来展示纯文本格式的版权信息:

<SCRIPT LANGUAGE="VBScript">
'Copyright© 1998. XYZ Productions. All rights reserved.
'**开始编码**
' 这里是您的代码。
</SCRIPT>

在 JScript® 中,编码标记如下所示:

<SCRIPT LANGUAGE="JScript">
//Copyright© 1998. ZYX Productions. All rights reserved.
//**开始编码**
// 这里是您的代码。
</SCRIPT>

当调用脚本 Encoder 时,脚本块中开始标记之前的全部内容都不会被编码,而脚本块中的其他内容都将被编码。因此,如果省略开始标记,整个脚本块都会被编码,但如果开始标记在脚本块的结尾处,就不会对任何内容进行编码。

进行编码后,应该知道 <SCRIPT> 标记中的语言指示项已发生了变化。对于 VBScript,新的指示项如下所示:

<SCRIPT LANGUAGE="VBScript.Encode">

对于 Jscript,新的指示项如下所示:

<SCRIPT LANGUAGE="JScript.Encode">

脚本 Encoder 的调用是在 MS-DOS 命令行上或“运行”对话框中进行的,如下所示:

SRCENC [开关] 输入文件 输出文件

请参阅

脚本 Encoder 概述 | 脚本 Encoder 语法 | 脚本编码示例