田高专《网络管理基础》课程讲义 1页共9页 第五章建立良好的用户工作环境 第五章建立良好的用户工作环境 (注册底稿与菜单设计) 【计划课时】授课4课时+实验4课时(要求预习教材P190-200) 网络对许多用户犹如一个巨大的迷宫。编写注册底稿和菜单设计的目的就是为用户建立 一个良好的工作环境——换言之,将一个也许对网络结构一无所知的用户自动带入合适的 “工作岗位”,使他一入网就可以像在单机上完成各种工作,而不需要花费时间去学习网络 使用知识或了解网络本身的结构。 注册底槁 1.三类注册底稿 教材P191 注册底稿(英文是“ login script”,中译名还有“入网底稿”、“注册簿记”、“登录原 稿”等)类似于DS中的自动批处理文件,用来设定用户入网时自动执行哪些操作。自动批 处理文件中的各条命令在用户启动时自动执行,注册底稿中的各条命令则在用户注册入网时 自动执行。 注册底稿分为三类:系统注册底稿、用户注册底稿、缺省注册底稿。其中需要规划的是 前面两种 系统注册底稿由超级用户及其等效者编写,它的执行将对所有用户发生作用 用户注册底稿只为该用户本身发生作用。 一般来说,系统注册底稿用于为所有用户设定一个基本环境,而用户注册底稿是根据特 定用户的情况对前者所设基本环境进行补充或修正。如有相同作用的命令,最后起作用的应 是后者中的命令 【比较】 DOS启动过程 NetWare用户入网过程
莆田高专《网络管理基础》课程讲义 第 1 页 共 9页 第五章 建立良好的用户工作环境 第五章 建立良好的用户工作环境 (注册底稿与菜单设计) 【计划课时】授课 4 课时+实验 4 课时 (要求预习教材 P190-200) 网络对许多用户犹如一个巨大的迷宫。编写注册底稿和菜单设计的目的就是为用户建立 一个良好的工作环境——换言之,将一个也许对网络结构一无所知的用户自动带入合适的 “工作岗位”,使他一入网就可以像在单机上完成各种工作,而不需要花费时间去学习网络 使用知识或了解网络本身的结构。 一、注册底稿 1.三类注册底稿 教材 P191 注册底稿(英文是“login script”,中译名还有“入网底稿”、“注册簿记”、“登录原 稿”等)类似于 DOS 中的自动批处理文件,用来设定用户入网时自动执行哪些操作。自动批 处理文件中的各条命令在用户启动时自动执行,注册底稿中的各条命令则在用户注册入网时 自动执行。 注册底稿分为三类:系统注册底稿、用户注册底稿、缺省注册底稿。其中需要规划的是 前面两种。 系统注册底稿由超级用户及其等效者编写,它的执行将对所有用户发生作用。 用户注册底稿只为该用户本身发生作用。 一般来说,系统注册底稿用于为所有用户设定一个基本环境,而用户注册底稿是根据特 定用户的情况对前者所设基本环境进行补充或修正。如有相同作用的命令,最后起作用的应 是后者中的命令。 【比较】 DOS 启动过程 NetWare 用户入网过程
田高专《网络管理基础》课程讲义 第2页共9页 第五章建立良好的用户工作环境 开始启动 注册入网 执行之 DATE/TIME 执行之 启动成功 执行缺省注册底稿 执行之 注册入网成功 D0S的自动批处理文件(文件名为 AUTOEXEC.BAT)必须存放在启动盘根目录下 系统注册底稿(文件名为NET$LOG.DAT)必须存放在SYS: PUBLIC下(隐含文件)。 用户注册底稿(文件名为 LOGIN)必须存放在SYS:MAIL中的各自ID目录下。 缺省注册底稿则包含在用户入网注册程序LσGIN.EΣE中。它只能被执行,不能被修改 【注意】系统注册底稿和用户注册底稿即使由—个空格组成,也不会再执行缺省注册底稿。 2.编写注册底稿的方法 教材P193 系统注册底稿: SySCON→ Supervisor Options→ System Login Script 用户注册底稿: SySCON→ User Information→选用户名后回车→ Login Script 系统/用户注册底稿都是文本文件,所以也可直接用EDIˆ等进行编写或修改。 3.注册底稿命令及语法规则教材P193-197 语法规则:每个语句一行,每行不超过150个字符 (1)MAP建立映射 除上章介绍外,还有 MAP *1: =SYS: HOME 自动用第一个可用盘符字母映射 MAP*2:=%:HM06NMA∥E自动用第二个可用盘符字母映射 MAP DISPLAY ON 入网时显示映射关系(默认) MAP DISPLAY OFF 入网时不显示映射关系 MAP ERROR ON 入网时显示映射时相关的出错信息(默认)
莆田高专《网络管理基础》课程讲义 第 2 页 共 9页 第五章 建立良好的用户工作环境 存在 Autoexec.bat? 存在 System Login Script? 存在 User Login Script? DOS 的自动批处理文件(文件名为 AUTOEXEC.BAT)必须存放在启动盘根目录下。 系统注册底稿(文件名为 NET$LOG.DAT)必须存放在 SYS:PUBLIC 下(隐含文件)。 用户注册底稿(文件名为 LOGIN)必须存放在 SYS:MAIL 中的各自 ID 目录下。 缺省注册底稿则包含在用户入网注册程序 LOGIN.EXE 中。它只能被执行,不能被修改。 【注意】系统注册底稿和用户注册底稿即使由一个空格组成,也不会再执行缺省注册底稿。 2.编写注册底稿的方法 教材 P193 系统注册底稿:SYSCON → Supervisor Options → System Login Script 用户注册底稿:SYSCON → User Information → 选用户名后回车→ Login Script 系统/用户注册底稿都是文本文件,所以也可直接用 EDIT 等进行编写或修改。 3.注册底稿命令及语法规则 教材 P193-197 语法规则:每个语句一行,每行不超过 150 个字符。 ⑴ MAP 建立映射 除上章介绍外,还有 MAP *1:=SYS:HOME 自动用第一个可用盘符字母映射 MAP *2:=SYS:HOME/%LOGIN_NAME 自动用第二个可用盘符字母映射 MAP DISPLAY ON 入网时显示映射关系(默认) MAP DISPLAY OFF 入网时不显示映射关系 MAP ERROR ON 入网时显示映射时相关的出错信息(默认) Y Y N N Y 启动成功 N 注册入网成功 开始启动 DATE/TIME 执行之 注册入网 执行之 执行缺省注册底稿 执行之
田高专《网络管理基础》课程讲义 第3页共9页 第五章建立良好的用户工作环境 MAP ERROR OFF 入网时不显示映射时相关的出错信息 MAP DISPLAY OFF 入网时不显示映射关系 (2)鞦RITE显示提示文件(相当于 FOXBASE+中的?/??) 教材P195 显示字符串必须用双引号括起来 同一语句中如有多条内容,应用 分隔 可以使用“标识变量”(共26个,见P194表8-2)来获得特殊显示内容; 所谓“标识变量”,由特定单词组成,服务器自动“知道”该变量的值 ·标识变量放在字符串中时,前面应加上“%”,且必须大写。 【例一】以下几条命令显示结果相同 RRE“Good‰ REETING TIME,% OG/N NAME!” 解R/TE“Good‰REET/ VG TIME,";L06MME;"!” R/E“6ood'; REETING TIME;“,"; login name;“! 显示结果: ood afternoon, user rh Ev 【例二】/E“蒲高专 LE SERVER号服务器开始为您服务! 显示结果 莆高专ⅪHDX01号服务器开始为您服务! 变量: GREEING TIME变量值为: mornlng, afternoon, evening LOGIN NAME 变量值为:注册用户名 FILE SERVER 变量值为:文件服务器名 说明:标识变量用于MAP命令中,必须加前缀%; 标识变量用于 WRITE命令且处于双引号中,必须加前缀%且大写。 特殊效果 r回车Ⅶn另起一行7一个beep声 如:W/“n|n|nn今天是%EAR年‰MWB月‰DAy日nnn 结果:响一声,空四行,显示今天是“……”,又空三行 (3)D| SPLAY显示文本文件内容 教材P195 FDI SPLAY显示文本文件内容(能过滤控制字符,仅显示文本信息) 注册底稿命令行每行必须少于150个字符,且修改不便(必须存放在固定目录下, 且必须有修改权)。为此,可将入网时须显示的信息作成一个文本文件,用本命令显示 D/ SPLAy1HOME|USER01入网须知TX7 注意:文本文件中不能使用标识变量 【例】∥ F MONTH=“10” AND DAY=“1” THEN BEG
莆田高专《网络管理基础》课程讲义 第 3 页 共 9页 第五章 建立良好的用户工作环境 MAP ERROR OFF 入网时不显示映射时相关的出错信息 MAP DISPLAY OFF 入网时不显示映射关系 ⑵ WRITE 显示提示文件(相当于 FoxBASE+中的?/??) 教材 P195 · 显示字符串必须用双引号括起来; · 同一语句中如有多条内容,应用“;”分隔; · 可以使用“标识变量” (共 26 个,见 P194 表 8-2)来获得特殊显示内容; 所谓“标识变量”,由特定单词组成,服务器自动“知道”该变量的值 · 标识变量放在字符串中时,前面应加上“%”,且必须大写。 【例一】以下几条命令显示结果相同—— WRITE “Good %GREETING_TIME,%LOGIN_NAME!” WRITE “Good %GREETING_TIME,”;LOGIN_NAME;”!” WRITE “Good”;GREETING_TIME; “,”;login_name; “!” 显示结果: morning, Good afternoon, userXX Evening, 【例二】WRITE “莆高专%FILE_SERVER 号服务器开始为您服务!” 显示结果: 莆高专 XHDX01 号服务器开始为您服务! 变量:GREEING_TIME 变量值为:morning,afternoon,evening LOGIN_NAME 变量值为:注册用户名 FILE_SERVER 变量值为:文件服务器名 说明:标识变量用于 MAP 命令中,必须加前缀%; 标识变量用于 WRITE 命令且处于双引号中,必须加前缀%且大写。 特殊效果: \r 回车 \n 另起一行 \7 一个 beep 声 如:WTITE “\7\n\n\n\n 今天是%YEAR 年%MONTH%月%DAY 日\n\n\n” 结果:响一声,空四行,显示今天是“……”,又空三行 ⑶ DISPLAY 显示文本文件内容 教材 P195 FDISPLAY 显示文本文件内容(能过滤控制字符,仅显示文本信息) 注册底稿命令行每行必须少于 150 个字符,且修改不便(必须存放在固定目录下, 且必须有修改权)。为此,可将入网时须显示的信息作成一个文本文件,用本命令显示。 如: DISPLAY \HOME\USER01\入网须知.TXT 注意:文本文件中不能使用标识变量。 【例】 IF MONTH=“10” AND DAY=“1” THEN BEGIN
田高专《网络管理基础》课程讲义 第4页共9页 第五章建立良好的用户工作环境 FIRE PHASERS 5 TIMES DISPLAY IHOMEIQZ TXT PAUSE 文本文件QZ.TXT内容如下 ★★ 欢度国庆 (1949-2000) (4) FIRE PHASERs n TIMES产生n响(以引起用户注意) (5) PAUSE暂停执行(按任意键继续) (6)1F…THEN…[ELSE]…选择执行 教材P196 【例】∥ F MONTH“1” AND DA=“1”THEN牌E“新年好! EL SE W/E“欢迎光临甫高专学生机房 如果THEN后(即条件为真)的语句不止一条,必须使用 BEGIN…END(见前页例)。 【例】∥ F MEMBER OF“ TEACHERS"HHEN R/E“6ood‰RET/ NG NAME, eacher! D/SPAy| HOMEIUSER01网须知TXT MEMBER OF“用户组名”—如果为该组成员,变量值为真。 类似, IF NOT MEMBER OF“……"THEN 特殊用法:可用%0,%1,‰2‰9代替L0IN命令后的参数 LOGIN XHDXO1/USER01 98.JYO1 %0%1%2-%9(通常代表自设密码) 【例】∥ F HOUR24“07 AND MINUTE>“40 AND THEN /TE“现在时间是:%0?24时MTE分%EMD。你迟到了!” ∥F“%”=“ SUPERVISOR” THEN MAP*1:=SYS: SYSTEM 行外部命令(EXE和cOM) 教材P196 用于执行D0S外部命令和注册底稿中不允许直接使用的 NetWare公用命令 执行完毕返回注册底稿继续执行后续语句 【例】在注册底稿中调用UCD0S汉字显示功能 M 对于DOS内部命令或批处理文件,应用以下形式调用: # COMMAND/C[内部命令名或批处理文件名]
莆田高专《网络管理基础》课程讲义 第 4 页 共 9页 第五章 建立良好的用户工作环境 FIRE PHASERS 5 TIMES DISPLAY \HOME\QZ.TXT PAUSE END 文本文件 QZ.TXT 内容如下: ★★ ⑷ FIRE PHASERS n TIMES 产生 n 响(以引起用户注意) ⑸ PAUSE 暂停执行(按任意键继续) ⑹ IF … THEN … [ELSE] … 选择执行 教材 P196 【例】 IF MONTH=“1” AND DAY=“1” THEN WRITE “新年好!” ELSE WRITE “欢迎光临莆高专学生机房!” 如果 THEN 后(即条件为真)的语句不止一条,必须使用 BEGIN……END(见前页例)。 【例】IF MEMBER OF “TEACHERS” THEN WRITE “Good %GREETING_NAME, Teacher!” ELSE DISPLAY \HOME\USER01\入网须知.TXT MEMBER OF “用户组名” ——如果为该组成员,变量值为真。 类似, IF NOT MEMBER OF “……”THEN 特殊用法:可用%0,%1,%2-%9 代替 LOGIN 命令后的参数 LOGIN XHDX01/USER01 98JY01 %0 %1 %2-%9(通常代表自设密码) 【例】IF HOUR24> “07” AND MINUTE> “40” AND THEN WRITE “现在时间是:%HOUR24 时%MINUTE 分%SECOND。你迟到了!” IF “%1”= “SUPERVISOR” THEN MAP *1:=SYS:SYSTEM ⑺ # 执行外部命令(EXE 和 COM) 教材 P196 用于执行 DOS 外部命令和注册底稿中不允许直接使用的 NetWare 公用命令。 执行完毕返回注册底稿继续执行后续语句。 【例】在注册底稿中调用 UCDOS 汉字显示功能。 #RD16 #KNL 对于 DOS 内部命令或批处理文件,应用以下形式调用: #COMMAND /C [内部命令名或批处理文件名] ★ ★ ★ ★ ★ 欢 度 国 庆 (1949-2000)
田高专《网络管理基础》课程讲义 第5页共9页 第五章建立良好的用户工作环境 注意: COMMAND之后至少应跟一个空格 【例】# COMMAND/C L/MD #COMMAND/C UCDOS. BAT (8)EXIT停止注册底稿的执行教材P197 本命令执行后将结束注册底稿执行过程。 特殊用法 EX/T“可执行文件名” 中止注册底稿执行,转去执行指定的COM、EXE或BAT文件 (9)DRvE盘符切换到指定驱动器如:DR/VC: 0 REMARK文字内容 文字内容 注释语句(不执行) 文字内容 (DCOMSPEC=……指定D0s的COMMAND.COM所在目录。 教材P197 (软盘启动/无盘工作站启动多有这一条) 【例】0 MSPEC=SKS:PUBL/CDOS%6.22 COMMAND.M INCLUDE“副注册底稿文件名” 教材P196 执行另一个“副注册底稿”(用于注册底稿行数太多时——相当于调用子程序) 如 F MEMBER0F“ student” THEN BEGIN ……(几十条语句) 可改写为 ∥ F MEMBER0F“ student” THEN BEGIN INCLUDE"SyS: HOME IUSERO1IA LOG END 本命令甚至实现可以不必使用超级用户权限就可以编写系统注册底稿 4.注册底稿示例 【例】我校学生机房系统注册底稿 MAP DISPLAY OFF MAP S1: =SYS: PUBL /C MAPS2:=S1:D0s/6,22 MAP S3: =SYS: UCDOS COMSPEC=S2: COMMAND. COM MAP DISPLAY ON RR/TE“7 【例】缺省注册底稿教材P191 RR/TE“Good‰ REETING TIME,‰06/MAME MAP DISPLAY OFF
莆田高专《网络管理基础》课程讲义 第 5 页 共 9页 第五章 建立良好的用户工作环境 注意:COMMAND 之后至少应跟一个空格! 【例】 #COMMAND /C LIMD WB #COMMAND /C UCDOS.BAT ⑻ EXIT 停止注册底稿的执行 教材 P197 本命令执行后将结束注册底稿执行过程。 特殊用法: EXIT “可执行文件名” 中止注册底稿执行,转去执行指定的 COM、EXE 或 BAT 文件。 ⑼ DRIVE 盘符 切换到指定驱动器 如: DRIVE C: ⑽ REMARK 文字内容 ; 文字内容 注释语句(不执行) * 文字内容 ⑾ COMSPEC = …… 指定 DOS 的 COMMAND.COM 所在目录。 教材 P197 (软盘启动/无盘工作站启动多有这一条) 【例】 COMSPEC = SYS:PUBLIC/DOS/V6.22/COMMAND.COM ⑿ INCLUDE “副注册底稿文件名” 教材 P196 执行另一个“副注册底稿”(用于注册底稿行数太多时——相当于调用子程序) 如 IF MEMBER OF “student” THEN BEGIN …… (几十条语句) END 可改写为 IF MEMBER OF “student” THEN BEGIN INCLUDE “SYS:HOME\USER01\A.LOG” END 本命令甚至实现可以不必使用超级用户权限就可以编写系统注册底稿。 4.注册底稿示例 【例】我校学生机房系统注册底稿 MAP DISPLAY OFF MAP S1:=SYS:PUBLIC MAP S2:=S1:DOS/V6.22 MAP S3:=SYS:UCDOS …… COMSPEC=S2:COMMAND.COM MAP DISPLAY ON WRITE “\7” 【例】缺省注册底稿 教材 P191 WRITE “Good %GREETING_TIME,%LOGIN_NAME.” MAP DISPLAY OFF
田高专《网络管理基础》课程讲义 第6页共9页 第五章建立良好的用户工作环境 MAP ERRORE OFF ′=SyS:O6/MAM /F“%”= SUPERV/SDR” THEN MAP米:=SYS: SYSTEM MAP /NS S1: =SYS. PUBLIC INS S2: =S1: %MACHINE/OS/%OS VERS/ON D/ SPLAY 二、用户菜单设计 1.步骤 a.编辑用户菜单(文本文件,默认扩展名为MNU) 用EDIT等进行编写 执行用户菜单文件 F>MEM路径7菜单文件名(MNU可省略) 2.菜单格式与常用符号 【例】欲完成以下菜单设计,请编写菜单文件。 EDIT TEST. MNU 主菜单 %主菜单,0,0,4 1.网络实用软件 1.网络实用软件 网络实用软件 2.执行DOS命令 2.执行DOS命令 3.应用程序 %执行D0S命令 4.退出网络 应用程序 %应用程序 应用程序 4.退出网络 LOGOUT 1. WPS %网络实用软件,20,10,5 2. AUTOCAD 1. FILER 2. SYSCoN 网络实用软件 SYSCON %执行DOS命令 I. FILER 1.文件改名 SYSCON REN@“原文件名:”@“新文件名 列文件目录清单 DIR@“请输入路径:” 执行DOS命令 %应用程序 1.文件改名 1. WINDOWS 2.列文件目录清单 UCDOS. BAT 2. AUTOCAD ACADIO BAT ①格式说明 %菜单名,n1,n2,n3 菜单标题(顶格)
莆田高专《网络管理基础》课程讲义 第 6 页 共 9页 第五章 建立良好的用户工作环境 MAP ERRORE OFF MAP *1:=SYS: ; *1=SYS:%LOGIN_NAME IF “%1”=”SUPERVISOR” THEN MAP *1:=SYS:SYSTEM MAP INS S1:=SYS:PUBLIC MAP INS S2:=S1:%MACHINE/%OS/%OS_VERSION MAP DISPLAY ON 二、用户菜单设计 1.步骤 a.编辑用户菜单(文本文件,默认扩展名为 MNU) 用 EDIT 等进行编写。 b.执行用户菜单文件 F>MENU [路径]菜单文件名 (.MNU 可省略) 2.菜单格式与常用符号 【例】欲完成以下菜单设计,请编写菜单文件。 EDIT TEST.MNU %主菜单,0,0,4 1.网络实用软件 %网络实用软件 2.执行 DOS 命令 %执行 DOS 命令 3.应用程序 %应用程序 4.退出网络 !LOGOUT %网络实用软件,20,10,5 1.FILER FILER 2.SYSCON SYSCON %执行 DOS 命令 1.文件改名 REN @ “原文件名:” @ “新文件名:” 2.列文件目录清单 DIR @ “请输入路径:” PAUSE %应用程序 1.WINDOWS UCDOS.BAT 2.AUTOCAD ACAD10.BAT ①格式说明 %菜单名,n1,n2,n3 菜单标题(顶格) 主菜单 1.网络实用软件 2.执行 DOS 命令 3.应用程序 4.退出网络 网络实用软件 1.FILER 2.SYSCON 应用程序 1.WPS 2.AUTOCAD 执行 DOS 命令 1.文件改名 2.列文件目录清单
田高专《网络管理基础》课程讲义 第7页共9页 第五章建立良好的用户工作环境 菜单项名1 菜单项(顶格) %下级菜单名 调用的子菜单(%缩进) 菜单项名2 菜单项(顶格) 命令组 调用的命令(缩进)注意批处理文件一项只能调用一个 注:n1—垂直坐标(1-24)n2-水平坐标(1-80)n3-调色板号 n1n2缺省时为0,0(屏幕正中)n3缺省时为蓝底白字
莆田高专《网络管理基础》课程讲义 第 7 页 共 9页 第五章 建立良好的用户工作环境 菜单项名 1 菜单项(顶格) %下级菜单名 调用的子菜单(%+缩进) 菜单项名 2 菜单项(顶格) 命令组 调用的命令(缩进) 注意批处理文件一项只能调用一个 …… 注:n1—垂直坐标(1-24) n2—水平坐标(1-80) n3—调色板号 n1,n2 缺省时为 0,0(屏幕正中) n3 缺省时为蓝底白字
田高专《网络管理基础》课程讲义 第8页共9页 第五章建立良好的用户工作环境 ②功能符号 顶格时表示菜单段从此开始(“%”后为菜单标题) 缩进时表示调用子菜单(“%”后为所调用的子菜单名) 提示用户输入数据(@“提示语”) 退出菜单程序,并释放占用的内存 在文本文件中指示特殊字符(如@、%、!等) 关掉屏幕上显示的字符 【注】每个菜单项前如加上数码1、2、3…则按数码从小到大顺序排列,否则按菜单 项字母顺序排列 按ESC可退出当前菜单 3.菜单调色板的设置 缺省调色板为0~4号 Attrib Select color Defined Background Normal(普通背景) Black Background Reverse(反白背景) Palettes Foreground Intense(菜单项字符) Color Palette 0|蓝底白字|Bown Foreground Normal(标题字符) Color palette 1 reground Reverse(反白字符) Color Palett6蓝腐绿字|om Color palette3黑底绿字 Color Palette4黑底红字 Magenta 灰底白字 Red White Intense(菜单项) Reverse(反白) 4.转换为V3.12菜单 以上介绍的是 NetWare v3.11中菜单文件的编写,该文件可直接在V3.12中运行 NetWare v3.12提供了一套新的菜单系统,其菜单文件(扩展名为SRC)经过编译,可加 快菜单运行速度,而且功能更强,占用内存更少,但编写麻烦一些 将V3.11的菜单文件转换为V3.12的菜单文件,步骤如下 F>MENUCNVT A MNU (将AMNU转换为V3.12形式的菜单文件ASRC F>MENUMAKE A SRC (将ASRC编译成ADAT F>AMENU A DAT (执行菜单程序 【注意】V3.11菜单中各菜单项前序号1、2、3等应去掉,因为转换时会自动生成新的 序号) 5.在D0s单机中使用 NetWare菜单 将以下文件考贝到DOS单机上,就可在DOS单机上使用 NetWare菜单功能。 S‰S$MSG.DA7S%S$ERR.DA7SYS$月DAT1BM$RWO MENUPARZ HLP MENU EXE MENUPARZ EXE 其中IBM$RUN.OVL考贝后必须更名为$RUN.OVL
莆田高专《网络管理基础》课程讲义 第 8 页 共 9页 第五章 建立良好的用户工作环境 ②功能符号 %——顶格时表示菜单段从此开始(“%”后为菜单标题) 缩进时表示调用子菜单(“%”后为所调用的子菜单名) @——提示用户输入数据 (@ “提示语”) !——退出菜单程序,并释放占用的内存 \——在文本文件中指示特殊字符(如@、%、! 等) #——关掉屏幕上显示的字符 【注】每个菜单项前如加上数码 1、2、3……则按数码从小到大顺序排列,否则按菜单 项字母顺序排列; 按 ESC 可退出当前菜单 3.菜单调色板的设置 缺省调色板为 0~4 号。 Defined Palettes Color Palette 0 Color Palette 1 Color Palette 2 Color Palette 3 Color Palette 4 蓝底白字 蓝底绿字 黑底绿字 黑底红字 灰底白字 4.转换为 V3.12 菜单 以上介绍的是 NetWare V3.11 中菜单文件的编写,该文件可直接在 V3.12 中运行。 NetWare V3.12 提供了一套新的菜单系统,其菜单文件(扩展名为 SRC)经过编译,可加 快菜单运行速度,而且功能更强,占用内存更少,但编写麻烦一些。 将 V3.11 的菜单文件转换为 V3.12 的菜单文件,步骤如下: F>MENUCNVT A.MNU (将 A.MNU 转换为 V3.12 形式的菜单文件 A.SRC) F>MENUMAKE A.SRC (将 A.SRC 编译成 A.DAT) F>NMENU A.DAT (执行菜单程序) 【注意】V3.11 菜单中各菜单项前序号 1、2、3 等应去掉,因为转换时会自动生成新的 序号)。 5.在 DOS 单机中使用 NetWare 菜单 将以下文件考贝到 DOS 单机上,就可在 DOS 单机上使用 NetWare 菜单功能。 SYS$MSG.DAT SYS$ERR.DAT SYS$HLP.DAT IBM$RUN.OVL MENUPARZ.HLP MENU.EXE MENUPARZ.EXE 其中 IBM$RUN.OVL 考贝后必须更名为$RUN.OVL。 Edit Attribute Background Normal(普通背景) Background Reverse(反白背景) Foreground Intense (菜单项字符) Foreground Normal (标题字符) Foreground Reverse (反白字符) Current Palette Normal(标题) Intense(菜单项) Reverse (反白) Select Color Black Blue Brown Cyan Green Magenta Red White
田高专《网络管理基础》课程讲义 9页共9页 第五章建立良好的用户工作环境 作业题 1.注册底稿的标识变量在MAP和WITE语句中使用时,应注意什么事项 2.注册底稿有哪几种?其文件名是什么?分别存放在文件服务器的哪个目录下? 3.用户注册底稿与系统注册底稿的命令有冲突时,最后起作用的是否由超级用户编写的系 统注册底稿?什么情况下会执行缺省的注册底稿 4.编写注册底稿时,WITE命令与 DISPLAY命令用法有何不同? 5.按下列要求编写注册底稿:将 USER映射为第一查找驱动器,入网后连响三声,显示“今 天是××××年××月××日,莆田高专××××号服务器开始为您服务!”如果今天是 星期六或星期日,还会再显示“今天是休息日,您还在加班,精神可嘉,向您致敬!”如 果注册的用户名是 USER,请将Ⅶ USERⅦUCD0S映射为虚根驱动器。注册底稿执行结束时 应自动执行批处理文件 USER\ USER. BAT。 (题中“×”处编写时必须使用相应的标识变量) 6.编写一菜单文件(.MNU),应实现的菜单结构如下 主菜单 程序设计语言 A.程序设计语言 a. Turbo C (执行 TC.EXE) B.工具软件 (执行 QBASIC) C.防病毒软件 c. Fortran (执行 FOR BAT) D.退出网络 在主菜单下选B、C、D项时,分别执行 Pctools.exe,KV300.exe和 logout.exe
莆田高专《网络管理基础》课程讲义 第 9 页 共 9页 第五章 建立良好的用户工作环境 (执行 TC.EXE) (执行 QBASIC) (执行 FOR.BAT) 作业题 1.注册底稿的标识变量在 MAP 和 WRITE 语句中使用时,应注意什么事项? 2.注册底稿有哪几种?其文件名是什么?分别存放在文件服务器的哪个目录下? 3.用户注册底稿与系统注册底稿的命令有冲突时,最后起作用的是否由超级用户编写的系 统注册底稿?什么情况下会执行缺省的注册底稿? 4.编写注册底稿时,WRITE 命令与 DISPLAY 命令用法有何不同? 5.按下列要求编写注册底稿:将\USER0 映射为第一查找驱动器,入网后连响三声,显示“今 天是××××年××月××日,莆田高专××××号服务器开始为您服务!”如果今天是 星期六或星期日,还会再显示“今天是休息日,您还在加班,精神可嘉,向您致敬!”如 果注册的用户名是 USER0,请将\USER0\UCDOS 映射为虚根驱动器。注册底稿执行结束时, 应自动执行批处理文件\USER0\USER.BAT。 (题中“×”处编写时必须使用相应的标识变量) 6.编写一菜单文件(.MNU),应实现的菜单结构如下: 在主菜单下选 B、C、D 项时,分别执行 Pctools.exe,KV300.exe 和 logout.exe。 主菜单 A.程序设计语言 B.工具软件 C.防病毒软件 D.退出网络 程序设计语言 a.Turbo C b.Basic c.Fortran