xenix使用几则

Author: 田斌 Date: 1994-10-21

        一.删除多个打印进程
        在实际工作中,有时需要删除多个打印进程,而用cancel命令,一次只能删除一个,为此,用shell命令语言编写了一段程序,取名mcancel。使用时,只需在系统提示符#($)下,键入该命令。程序清单如下:
        lpstat
        echo'请输入id初始号,末尾号'
        read a1 a2
        a3=$a1
        while test $a3 -le $a2
        do
        ar='expr ar3-$a3'
        echo $ar
        cancel $ar
        a3='expr $a3+1'
        down
        exit 0
        二.多个dos文件拷到xenix系统中
        用xenix的doscp命令,一次只能拷入一个dos文件,用foxbase编写一段程序,取名为doscp。用append filename type sdf命令建立待拷文件名数据库file.dbf,执行dosep,就可将file.dbf包含的文件全部拷入xenix系统中。程序清单如下:
        sele 1
        use file
        do while.not.eof()
        a=a1+a2+a3
        !doscp c:/. .. ./&a ./&a -m
        skip
        endd
        retu
        三.系统关机
        xenix系统要使用shutdown或haltsys命令才能正常退出、关机。而该命令要在超级用户环境下执行。为使一般用户能正常关机,可进入超级用户,在/etc/passwd中加入一行:halt::0::/:/etc/haltsys:,就可以login登录状态下,键入halt正常关机。(田斌)