Novell资讯NetWare Linux SUSE ZENworks GroupWise i 系列 Platespin
返回首页
当前位置: Novell迷 > Novell归档 > NetWare >

NetWare 3.12中制作用户菜单

时间:2013-09-09 22:59来源:网络 作者:江苏 王群 点击:
NetWare 3.12中用户菜单的制作 NetWare 3.12的Nmenu命令是一个应用广泛、使用方便的菜单命令,它能够帮助用户创建自己的菜单,并且这种用户菜单的格式与我们所熟悉的NetWare菜单实用程序

 NetWare 3.12中用户菜单的制作
NetWare 3.12的Nmenu命令是一个应用广泛、使用方便的菜单命令,它能够帮助用户创建自己的菜单,并且这种用户菜单的格式与我们所熟悉的NetWare菜单实用程序SYSCON、R等很相似。笔者是一个从事计算机基础教学的教师,利用Novell网使教学工作取得了较好的效果,同时也总结出了一些Nmenu用户菜单的制作经验。下面分步介绍NetWare 3.12中一个简单的Nmenu菜单的制作过程。
一、常用的Nmenu菜单命令
1.MENU
MENU命令用于设计和说明主菜单或子菜单,其语法为:
MENU 菜单号码,菜单名称
菜单号码从1到255,1是主菜单的固定号码,子菜单的号码一般取5或10的倍数。
例如:MENU 1,MAIN MENU 版权所有,未经Novell迷允许,不得转载!
2.ITEM
ITEM命令用于设计和说明菜单中的每一个可供选择项,其语法为:
ITEM 项目名称{选择项1,选择项2……}
其选择项的内容有:
BATCH 执行命令前,先释放Nmenu程序。
CHDIR 告诉菜单当执行完ITEM后回到上一个缺省目录处。
PAUSE 暂停程序运行,按任意键返回菜单。
SHOW 显示DOS命令正在执行的情况。
例如:ITEM TO WINDOWS{BATCH}
3.LOAD
LOAD 调用已存在及规划好的一个菜单文件,其语法为:
LOAD 菜单名称
此处的菜单名称必须是已规划好的合法文件名,扩展名必须为.DAT。
例如:LOAD FOXBASE_MENU.DAT
4.SHOW
SHOW命令仅可调用现行菜单的某一子菜单,其语法为:
SHOW 子菜单号码
例如:SHOW 30
5.EXEC
EXEC命令用于当使用者选择某一选项后,即执行某一DOS命令或其它可执行文件,其语法为: 版权所有,未经Novell迷允许,不得转载!
EXEC [命令][选项]
语法中“命令”必须为DOS的内部命令或可执行文件;“选项”的内容主要有:
DOS 回到DOS状态,返回菜单时键入EXIT命令。
EXIT 退出Nmenu程序。
LOGOUT 退出网络。
例如:EXEC LOGOUT
二、设计菜单结构
下面是一个供计算机初学者上机用的菜单结构
说明:该菜单选项中由于考虑到操作者的具体要求,将DOS622、WPS和FOX的选择结果设计成同一个形式,即选择该选项后返回DOS状态。
三、编写源程序
根据上面的菜单结构,可以用WPS、EDIT等编写源程序,其扩展名为.SRC。
下面程序的文件名为YHCD.SRC
MENU 1,Main Menu
ITEM CAI
SHOW 5
ITEM TO DOS
SHOW 10
ITEM TO WINDOWS
SHOW 15
ITEM LOGOUT
EXEC LOGOUT(退出网络)
MENU 5,CAI
ITEM TT{BATCH} (执行TT.EXE前,先释放Nmenu程序) 内容来自http://novell.me
EXEC TT (执行TT.EXE)
ITEM WB{BATCH}
EXEC WBX
ITEM DOS622
EXEC DOS (回到DOS状态,键入EXIT返回菜单)
MENU 10,TO DOS
ITEM WPS{BATCH}
EXEC DOS
ITEM FOX{BATCH}
EXEC DOS
MENU 15,TO WINDOWS
ITEM WORD60{BATCH}
EXEC WIN
ITEM WINDOWS32
EXEC WIN/S
四、编译源程序文件
对于已经编写好的源文件YHCD.SRC,可以通过位于F:\PUBLIC下的编译文件MENUMAKE.EXE进行编译,其操作如下:
F:\PUBLIC>MENUMAKE YHCD.SRC
编译后将产生一个扩展名为.DAT的输出文件YHCD.DAT。
五、建立存放目录并试运行菜单
建立的用户菜单文件为了便于管理和调用,必须建立一个公用目录。现在我们建立一个公用目录MENU,将编译后的YHCD.DAT文件拷入MENU目录下(为便于操作,也可将NMENU.BAT文件从F:\PUBLIC目录拷到F:\MENU目录下)。然后,先对文件YHCD.DAT进行试运行,如发现问题再进行修改,直到完全符合要求。试运行操作如下:

本文引用自Novell迷网站

F:\MENU>NMENU YHCD.DAT
当用Nmenu命令执行菜单文件时,在MENU目录下将会产生两个临时文件MENU_0.BAT和MENU$$$.BAT,所以为了每次执行此菜单文件时都能覆盖这两个临时文件,当前目录MENU必须要有足够的权限,尤其是写入权限。一般情况下,对存放临时文件的MENU目录给予[RWCEF]五个权限。同时,MENU目录也必须开放给每一个需调用菜单的用户。
六、将用户菜单加入用户登录原稿中
当以上所有过程结束后,最后的工作是将用户菜单文件加入到用户登录原稿中,以便用户一进入网络时就可以执行该菜单。在用户登录原稿中加入以下三条命令:
MAP F:=SYS:MENU (将SYS:MENU设置为网络驱动器F:,同时MENU目录为进入网络时的缺省目录)
SET S_DIR=″F:\MENU\″ (将两个临时文件存放在F:\MENU目录下)
EXIT ″NMENU YHCD″ (自动调用用户菜单YHCD.DAT) Novell迷,迷Novell
该Nmenu菜单在由一台COMPAQ486服务器、60多台386和486兼容机为工作站所组成的网络上运行良好。
(江苏 王群)

CopyRight http://novell.me

转载请注明出处!
本文地址 http://novell.me/NetWare/2013/0909/setup-user-menu-netware3.12.html
(责任编辑:Novell迷)
对我有帮助
(1)
100%
没什么帮助
(0)
0%
------分隔线----------------------------
发表评论
验证码:点击我更换图片
赞助商链接