Board logo

标题: 转贴《4DOS 的说明书3》 [打印本页]

作者: lydong     时间: 2002-10-22 00:00    标题: 转贴《4DOS 的说明书3》

4DOS 指 令

==============================================================================
     好了,今天要介绍指令是-TYPE.
     4DOS的TYPE有两个参数: /P 和 /L.
     /P : 一页一页地显示.
     /L : 显示时在文字档的每一行加上行号.
     要注意的是使用的格式,一定要如下:
         TYPE /LP [d:][path]filename
     也就是一定要先打参数才打档名,否则参数会无效.
     大家玩一玩.下次介绍4DOS的type加强型:LIST.
==============================================================================
    上回介绍了TYPE,这次介绍LIST - 这是4DOS的加强型TYPE. 为4DOS所特有的.
    和TYPE一样,LIST主要是用来看ASCII档案的.(中文亦适用)但是它提供了一个类似
    文书处理的环境,除了不能编辑文字外,在阅读文字档时真是方便许多.它有三个参数:

        /H : 除去高位元字元,在阅读某些有档案格式的文字档时较有用.
        /S : 不从档案中找寻显示内容,而从标准输出中做LIST的动作.有一个例子:
                  DIR | LIST /S
             这样下指令可以把DIR的内容用LIST来看.
        /W : 在右边界做转折. 看非文字档时较有用.

    以上所说的参数并不是常用得到,若是要用LIST来看文字档,只要打
        LIST [d:][path]filename
    就可以了.上列参数我也不大清楚,不大会应用,请会用的人提供一下经验.
    进了list后,所有可用的按键都会显示在萤幕最上方一行.大致就是文书处理中的
    PGUP, PGDN, HOME, END 等等. 比较特殊的按键有:
    F : 找寻指定字串.
    N : 找寻下一个合乎搜寻条件的字串.
    P : 列印.
    LIST 比 TYPE 要好用得多了. 用4DOS的人可不要忘了这个功能.

    4DOS 有一项特殊功能,就是可以记录 User 所下的每一个指令, 你家里的
    电脑经常在你不在家的时候被弟妹们乱玩吗? 你公司里的电脑经常被人趁
    你不在的时后乱玩, 在你下班后有人从中偷取资料, 或删改资料吗?

     别高兴得太早,4DOS并不能防止这些行为,因为它只是 COMMAND.COM 的加
     强而已,但它可以把所有的指令记录存档,让你知道 User(包括你自己)下
     过哪些指令,并记录当时的日期与时间,以便你在任何时刻都能掌握状况.

  指令名称:   LOG
  指令格式:   LOG [/W [d:][path]filename | ON | OFF | text]
  功能说明:   把所下过的指令记录并存档.
              如不指定存档名称, 4DOS 将以预设的 4DOSLOG 存档在 Boot
              磁碟的根目录.如不加任何参数, 仅显示目前 LOG 是否启动.
              如加上一段文字,在 LOG ON 时可在 LOG FILE 加上一段文字
              (下 COMMAND 时有 8 个字的限制, 此时可加注解).
              在 LOG OFF 时可在 LOG FILE 的开始位置加上档头说明
              (以便将此记录档分类归档).
  记录格式:   [mm/dd/yy   hh:mm:ss] command

  执行范例:   C>LOG
             LOG is OFF
             表示目前记录的功能并未启动.

             C>LOG ON (OFF)
             表示即刻起记录功能启动 (关闭)

             C>LOG /W C:\LOG\LOGFILE
             指定记录功能启动且必需以 LOGFILE 档名存在 C:\LOG 中.

             C>LOG "Start work on the database system"
             将 "...." 中的文字加在 LOG FILE 目前的位置或档案开头.

  笔者范例:   AUTO.BTM :   .
                          .
                          .
  /*  Log Active      */ ALIAS LA    LOG ON
  /*  Log Delete      */ ALIAS LD    DEL D:\TEMP\GOD.LOG > NUL
  /*  Log Edit        */ ALIAS LE    LIST D:\TEMP\GOD.LOG
  /*  Log Off         */ ALIAS LO    LOG OFF
                          .
                          .
                          .
  /*  how to log      */ LOG /W D:\TEMP\GOD.LOG

  注意事项:   在套装软体 (如 PC Tools)
  中的动作不会记录, Batch 档中的每一指令仍会
             被记录, 随时注意磁片空间, 以免 LOG FILE 暴涨导致磁片空间不足.
             其它请按 F1 自行查阅.

    首先, 我们先确定 4DOS 的相容性:

    硬体方面: PC, PC XT, PC AT/386, PS/2 及 Compatible 的机型都完全相容.
    系统方面: PC-DOS, MS-DOS, Chinese system 也都相容.
    网路方面: MS-DOS Compatible 的网路包括 3Com 3+, Novell Netware 都相容.
    软体方面: Lotus, dBase, DESQview, QEMM, Windows.... 等都相容.

    既然相容性没问题了, 那使用环境呢?

    4DOS 可说是第一个支援 XMS 的软体,虽然 Intel 在 '88 年就已定出 XMS 的规格,
    但到目前为止,4DOS 是第一个发表的支援 XMS 的软体,4DOS 在一开机载入时会先找
    HMA (High Memory Area), 再找 EMS, 都找不到则会自动 Swap 在磁碟上,以记忆体
    来说, 已到达自动寻找最节省的方式常驻, 所有的功能及指令全部内建, 老实说,即
    使把开机系统中的 COMMAND.COM 干掉, 把 4DOS.COM 改成 COMMAND.COM 也没问题.

    那就可以直接用了吧?

    BIN-BON ! 答对了, 如果你对你的系统要求如此之低的话, 的确可以就这样用了,可
    是 4DOS 既然这么强大, 当然会让 User 设定一些参数使它更有弹性才对,以下是说
    明, 大写表示不可更动部份, 小写表示随 User 高兴 (但不可过份) :

    首先, 在 CONFIG.SYS 中要加入 SHELL = d:\path\4DOS.COM, 使电脑一开机时不去
    找 COMMAND.COM 而直接把 4DOS.COM 当 COMMAND.COM 来用.

    参数:   /A:n    ALIAS 的大小, ALIAS 等于 DOS 的 BATCH 档,执行时为最优先执
                    行的项目,全部先载入 Memory 中后执行,预设值是 1024 (bytes,
                    以下皆是)如果你设定的 ALIAS 很多, n 也要跟着加多, 超过的
                    ALIAS 不会被载入, n 在 256 - 32000 之间.

            /E      环境的大小, n 在 256 - 32000 之间, 有下列两种用法:
                    /E:n  直接设定大小, 预设值是 512.
                    /E+n  若环境已不足使用时可再追加次要环境以便使用,预设值
                          是128,且以 n 必须以 128 为单位如 256, 512, 1024..

            /H:n    指令编辑空间的大小,4DOS可将所下过的指令叫出编辑,空间越大
                    记得越多,预设值是 1024, n 在 512-8192 之间, 最新的指令会
                    把最旧的挤掉, 可用上下键查询或 F3 重覆上一指令在目前游标
                    位置之后的指令, 叫出后可 Insert 或 Delete 编辑.

            /U      把4DOS SWAP到 UMB (Upper Memory Block),如果有用如 QEMM
                    之类的记忆体管理程式的话,加此参数保证不相冲,因为4DOS是
                    自行 SWAP 而不是靠管理程式 SWAP 的.

            /P      4DOS按照预设的SWAP方式进行,所有变数未经指定则以预设值设定.

    范例:   SHELL=C:\4DOS.COM /A:1024 /E:1024U /H:1024 /P /U

    又  :   因为不是出书,时间空间有限,故参数并未全部介绍,仅一般常用变数而已.

    其次,在 AUTOEXEC.BAT 中加上 SET COMSPEC=d:\path\4DOS.COM,比较好,设PATH
    时最好第一个设C:\;还有记得要包括 4ODS 的HELP.EXE及DOS.HLP所在的路径,且
    要优先于 DOS 5.0 的路径,不然按 F1 时出现的不是 4DOS 而是DOS 5.0的HELP.

    说到 HELP, 4DOS 的 HELP 功能相当不错, 看过 4DOS.DOC 的 User 不妨用F1把
    4DOS 的功能看得更清楚些.

    这样一来, 你的 4DOS 就可方便安心的使用了.
作者: mini2324     时间: 2010-8-25 03:43
谢谢,很详细
作者: wcr100     时间: 2010-12-20 15:00
有些东西还是有应用之地的。谢谢了