腳本 Encoder 只對(duì)腳本代碼進(jìn)行編碼,而不對(duì)文件的任何其他內(nèi)容作任何改動(dòng),仍顯示為純文本。若要使用腳本 Encoder,請(qǐng)以普通方法開(kāi)發(fā)和調(diào)試您的腳本,然后使用該實(shí)用程序?qū)ψ罱K腳本進(jìn)行編碼。腳本 Encoder 在源代碼中使用標(biāo)記來(lái)標(biāo)識(shí)應(yīng)從哪里開(kāi)始編碼。
對(duì)于 Visual Basic® Scripting Edition (VBScript),下面的示例說(shuō)明如何使用編碼標(biāo)記來(lái)展示純文本格式的版權(quán)信息:
<SCRIPT LANGUAGE="VBScript"> 'Copyright© 1998. XYZ Productions. All rights reserved.'**
開(kāi)始編碼**
' 這里是您的代碼。 </SCRIPT>
在 JScript® 中,編碼標(biāo)記如下所示:
<SCRIPT LANGUAGE="JScript"> //Copyright© 1998. ZYX Productions. All rights reserved.//**
開(kāi)始編碼**
// 這里是您的代碼。 </SCRIPT>
當(dāng)調(diào)用腳本 Encoder 時(shí),腳本塊中開(kāi)始標(biāo)記之前的全部?jī)?nèi)容都不會(huì)被編碼,而腳本塊中的其他內(nèi)容都將被編碼。因此,如果省略開(kāi)始標(biāo)記,整個(gè)腳本塊都會(huì)被編碼,但如果開(kāi)始標(biāo)記在腳本塊的結(jié)尾處,就不會(huì)對(duì)任何內(nèi)容進(jìn)行編碼。
進(jìn)行編碼后,應(yīng)該知道 <SCRIPT> 標(biāo)記中的語(yǔ)言指示項(xiàng)已發(fā)生了變化。對(duì)于 VBScript,新的指示項(xiàng)如下所示:
<SCRIPT LANGUAGE="VBScript.Encode
">
對(duì)于 Jscript,新的指示項(xiàng)如下所示:
<SCRIPT LANGUAGE="JScript.Encode
">
腳本 Encoder 的調(diào)用是在 MS-DOS 命令行上或“運(yùn)行”對(duì)話框中進(jìn)行的,如下所示:
SRCENC [開(kāi)關(guān)] 輸入文件 輸出文件