INCLUDE

使用 INCLUDE 以将独立的文件或另一对象的登录底稿作为当前执行的登录底稿的一部分。

这些子底稿可以是包含有效登录底稿命令(本节中所介绍的任何命令)的文本文件,也可以是属于另一对象的登录底稿,但首先需对该对象拥有权限。

命令格式

INCLUDE [路径]文件名

INCLUDE对象名称

要将文本文件作为底稿,用一个驱动器字母或以 NetWare* 卷名开头的完整目录路径来替代路径

以该文本文件的完整名(包含扩展名)来替代文件名

要将另一对象的登录底稿作为登录底稿的一部分来执行,则以希望使用其登录底稿的对象的名称替代对象名称

使用 INCLUDE

包含登录底稿命令和其它对象登录底稿的文本文件可以被用作子底稿。使用这些子底稿以对主登录底稿进行补充。

可使用任意文本编辑器来创建和编辑文本文件子底稿。子底稿不必一定要有特定的文件名或扩展名。

INCLUDE 命令执行包含在子底稿中的登录底稿命令。它并不显示子底稿的文本。

INCLUDE 嵌套仅受可用内存的限制。这意味着一个子底稿文件可以包含另一个子底稿文件,而该被包含的子底稿又可以包含其它子底稿文件,依此类推。然而,在 DOS 中,子底稿文件最多可嵌套 10 级。

若子底稿为一文本文件,用户至少要对包含子底稿的目录拥有文件扫描和读权限。

若将另一用户的登录底稿作为子底稿使用,则用户必须对要将其底稿包括进来的对象拥有浏览权限,并对该对象的登录底稿属性拥有读权限。

示例

要将一个称为 script.new 的文本文件(位于 Vol1: 卷中)作为子底稿来执行,则需在主登录底稿中添加以下命令:

include vol1:admin\users\script.new

假定您正在为组织单元对象 SALES_LA 下的所有用户创建树枝登录底稿,而最近刚为组织单元对象 SALES_PV 下的所有用户创建了树枝登录底稿。

您认为这两组不同用户的登录底稿极为相似。事实上,SALES_LA 用户可以使用与 SALES_PV 用户相同的登录底稿,只是 SALES_LA 多用几个驱动器映射而已。

在 SALES_LA 登录底稿中,可添加额外的驱动器映射,然后用 INCLUDE 命令将完整的 SALES_PV 登录底稿作为 SALES_LA 登录底稿的一部分来执行,如下所示:

1. 在组织单元对象 SALES_LA 中为组织单元对象 SALES_PV 创建一个别名。

2. 将这行命令添加到组织单元对象 SALES_LA 的登录底稿中:

include .sales_pv_alias.sales.novell_us

下图显示出 INCLUDE 命令是如何将 SALES_PV 登录底稿作为 SALES_LA 登录底稿的一部分来执行的。