#

使用此命令(# 号)来执行登录底稿外部的程序。# 命令执行一个外部程序,且直到该程序运行完毕,# 命令才开始执行下一个登录底稿命令。对 DOS 或 Windows* 登录都可以使用此命令。

重要提示: 若登录底稿中的外部程序将在任意长时间内处于打开状态,则用 @ 命令代替 # 命令来运行该外部程序。若登录底稿中包含一个用于运行如用户菜单或文字处理应用程序等登录底稿外部程序的 # 命令,则登录底稿在该外部程序关闭之前都处于打开状态。如果登录底稿起动的一个应用程序被用户一直保持在打开状态,则登录底稿也一直处于打开状态。登录底稿打开时,无法对其进行编辑。

命令格式

# [路径] 文件名 [参数]

以一个驱动器字母来替代路径,或者,若已在命令行或登录底稿中指定了 NOSWAP,可用以 NetWare* 卷名开头的完整目录路径来替代路径

以一可执行文件(如以 .exe、.com 或 .bat 为扩展名的文件)来替代文件名。该文件名可以不包含扩展名,但包含扩展名可加快执行外部程序的速度。

用任意该可执行文件所必须的参数来替代参数

使用 #

要 LOGIN 实用程序执行一个登录底稿的外部程序后再转回登录底稿,输入 # 命令,并在其后输入要执行文件的名称。

出现下列情形时,该命令失败

给出的目录无效

缺乏适当的安全权限

无法找到该可执行文件

工作站无足够内存来装载该文件

除非在命令行或登录底稿中指定了 NOSWAP,否则 LOGIN 会交换到扩展或扩充内存或者磁盘中去。

NOSWAP 会阻止 LOGIN 交换到常规内存以外。这样,若工作站没有足够的内存同时处理 LOGIN 和 # 命令,则 # 命令会失败,而登录底稿的其它部分仍可正常执行。

有关更多的信息,参见“SWAP”(仅用于 DOS)。

示例

若正在运行 Novell* Client* for Windows** NT** 或 Novell Client for Windows 95**,可使用“自动客户升级”(ACU) 的安装方法来更新工作站客户程序软件,而不必实际访问每个工作站并手动更新软件。

这种更新客户程序软件的方法依赖于使用一个名为 unattend.txt 的文件,该文件可从登录底稿中调用。要为某一运行 Novell Client for NT 的工作站从登录底稿中调用该文件,则在登录底稿中添加下列命令之一:

#z:\public\install\ntclient\setupnw.exe/acu

#\\服务器]\[]\public\install\ntclient\setupnw.exe/acu