■ 命令
命令执行一个动作。下面列出了几种常用的命令:
⑴ Use:映射驱动器,或者连接到其他网络资源,例如打印机。
⑵ Shell:装入并运行一个程序。在KiXtart脚本程序中,我们不能直接使用标准的Windows批命令,所以KiXtart提供了Shell命令让我们调用标准的批命令和外部程序。被调用的外部程序可以是任何16位或32位Windows程序。用Shell命令调用外部程序时,KiXtart脚本会暂停执行,等待外部程序结束。所以调用外部程序时务必慎重:如果被调用的程序挂起,脚本也会停止响应。
⑶ Copy:复制一个文件。
■ 函数
函数类似于命令,不同之处在于函数会返回数据。通常情况下,我们要把函数的返回值保存到某个变量。有时函数的返回值表示动作的执行状态。例如,ADDKEY()函数将一个注册键加入到注册表,它的返回值表示加入注册键的操作是否成功。又如,UCASE()函数将字符串转换成大写,例如UCASE("hello")的返回值是“HELLO”。
除了大多数编程语言都提供的标准函数之外,KiXtart专门提供了许多面向登录操作的函数,INGROUP()函数就是一个例子——它能够判断登录的用户是否属于特定的组。例如,下面的代码判断当前用户是否属于Finance组,如是,则删除当前的驱动器映射“G:”,然后再将“G:”映射到Finance部门的共享目录。
If INGROUP("Finance")
Use g: /delete
Use g: "\\servername\financeshare"
EndIf
■ 用户定义函数
KiXtart允许创建用户定义函数(UDF),极大地改进了登录脚本的灵活性。我们可以利用UDF机制创建公用的脚本模块,简化脚本开发。
KiXtart网站提供了大量实用脚本范例,包括计算和提示磁盘容量/配额、比较目录、配置打印机、建立文件关联、检查病毒库版本、搜索文件、配置环境变量,等等,有兴趣的读者可以参看,地址是http://home.wanadoo.nl/scripting/index-kix-scripts.htm。
|