Board logo

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

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

1. 4DOS 到底是什么东东?
  -------------------------
      4DOS 是由 JP Software Inc. 所发行。一般 BBS 站上的是 4DOS SW 版
  ,另外 JP Software Inc. 也有发行商业版,但是国内似乎并没有代理商或
  经销商;不过基本上 SW 版除了有使用期限之外(执行时会出现使用期限的
  警告讯息,至于是否真的过期后就无法再使用?这个弟不知道,因为弟使用
  的是‘破解版’....B-b),在功能上和商业版并没有什么差异。目前 4DOS
  最新的版本为 4.02b 版(由 FIDO 网 4DOS 信区信件得知,但目前国内 BBS
  站上流传的似乎都只是 4.02 版,要是有哪位玩家有 4.02b 版,请将它传到
  站上以飨众玩家吧)。

      基本上 4DOS 的功能就像是 MS-DOS 的 command.com ,也就是一般俗称
  ‘shell 程式’或‘命令转译器’,不过 command.com 和 4DOS 比起来,那
  就差太多了(这是事实,相信每一位用过 4DOS 的玩家都会赞成),即使是
  MS-DOS 已改版至 DOS 6.0 但是有很多功能还是差 4DOS 一大截,至于到底
  4DOS 强在哪里以后会有较详尽的介绍,在此不再赘述。


  2. 那么 4DOS 和 MS-DOS 或其他程式的相容性怎样?
  ------------------------------------------------
      Well ,4DOS 并不是被设计来和 MS-DOS 的 command.com 搭配使用的,
  而是要用来‘完全取代’command.com 的,注意是‘完全取代’喔!意思是
  说当您有了 4DOS 之后,您就可以考虑要用哪片磁片来放 command.com 了,
  因为您几乎不会再想要用它了!

      OK ,既然是‘完全取代’那么和其他程式的相容性自然就不用怀疑了,
  要是有哪个程式和 4DOS 有相容性的问题,那么 99.99999...% 也会和 DOS
  有相容性的问题。就弟这几个月来的使用经验,真的不曾发生过有什么程式
  和 4DOS 有相容性的问题(弟很喜欢尝试一些奇奇怪怪的东东,而有些程式
  摆明‘很挑机器’,所以系统常常会出现相容性的问题,但是经过百般尝试
  之后,最后的问题却都不在于 4DOS ,所以它的相容性应该是值得信赖的)


  3. 既然 4DOS 的功能这么强,那么一定很复杂、不好学吧?
  -----------------------------------------------------
      Well ,要完全发挥 4DOS 的特异功能的确需要学习许多使用技巧;但是
  对于一个初学者或是只想看看 4DOS 有何功能的玩家而言,使用 4DOS 就和
  使用 MS-DOS 一模一样,您完全不用再学什么新的技巧就可以使用 4DOS ,
  换句话说,只要您会使用 MS-DOS 您就会使用 4DOS !

      But ,身为一位电脑玩家自然不会以此为满足,更何况也只有了解 4DOS
  的一些技巧,才能看出它比 command.com 强在哪里。而您可以在使用 4DOS
  的过程中慢慢的发掘它的技巧、长处,So ,您总是可以在使用 4DOS 时发现
  它的优点,终于在使用、发现、学习的过程中,您发现您己离不开 4DOS 了
  ,要是再要您用 MS-DOS 的 command.com,您会说:‘让我ㄕˇ了吧!’


  4. 那么 4DOS 会不会很占记忆体?
  --------------------------------
      ‘占记忆体’? Are you kidding me ?‘占记忆体少’正是 4DOS 的
  特异功能之一。但是先决条件是要先学会怎么设定,这个技巧以后也会提到
  ,所以也不再多说,不过在此还是就‘占记忆体’方面和 MS-DOS 作个比较
  ,让您知道 4DOS 有多‘强悍’。

       这是 MS-DOS 占记忆体的情形:

  Name           Total       =   Conventional   +   Upper Memory
  --------  ----------------   ----------------   ----------------
  MSDOS        15565   (15K)      15565   (15K)          0    (0K)
  HIMEM         2912    (3K)       2912    (3K)          0    (0K)
  EMM386        3120    (3K)       3120    (3K)          0    (0K)
  COMMAND       2976    (3K)       2976    (3K)          0    (0K)
  ^^^^^^^                          ^^^^^^^^^^^^

       这是 4DOS 占记忆体的情形:

  Name           Total       =   Conventional   +   Upper Memory
  --------  ----------------   ----------------   ----------------
  MSDOS        15549   (15K)      15549   (15K)          0    (0K)
  QEMM386        800    (1K)        800    (1K)          0    (0K)
  4DOS          4048    (4K)        320    (0K)       3728    (4K)
  ^^^^                              ^^^^^^^^^^^

      看到了吗?4DOS 只占主记忆体 320 bytes 而 command.com 却要 3k!
  占主记忆体少而功能却非常强悍----这就是 4DOS!嗯,真是‘俗又大碗’!
  其实 4DOS 可以做到最少只占主记忆体 256 bytes,不过弟觉得 320 bytes
  这样就已经很了不起了。

      如何,看了以上的介绍之后您是否对 4DOS 有了初步的认识?又是否会
  觉得非常心动?‘心动不如马上行动’!赶快去找一套来试试,相信 4DOS
  一定会‘好得让您耳目一新’。

      这次只为您作 4DOS 的基本介绍,下次再为您介绍 4DOS 的基本用法。
      欢迎在使用上有心得或有问题的玩家一起来加入讨论的行列。



Subj: 4DOS (2) --- 4DOS 要如何使用?

Hello, Everybody :

    这次为各位介绍 4DOS 的一些最基本的用法:

    1. 什么地方可以找到 4DOS ?
    ----------------------------
        您可以到各 BBS 站找找,应该找得到,以 4DOS V4.02 SW 版为例:

          档    名    大  小    说             明
        ------------  ------  ---------------------
        4DOS402D.ZIP  262145  4DOS V4.02 说明文件档
        4DOS402P.ZIP  310863  4DOS V4.02 执行程式档
        4DOS402U.ZIP  175545  4DOS V4.02 Patch 档,给 V4.0 ,V4.01 用的

        And ,您只要有其中的 4DOS402P.ZIP 就可以了,不过最好还是将说明
    文件档也一起抓回去,因为其中的 4dos.doc( 就是 4DOS 的使用手册 )
    写得十分详尽,有什么问题都可以从文件档中得到解答,不过您得和弟一样
    先培养看英文的耐性,否则 1 Mega 的英文文件会让您看到眼睛‘脱窗’。


    2. 我找到这些档了,可是要怎么 install ?
    -----------------------------------------
        Well ,先造个子目录( 如 C:\4DOS ),再用 PKUNZIP 将上述档案解
    至目录中就可以了,因为是 shareware 版本,这样就算 install 完了。


    3. 然后呢?要怎么执行?在 C:\4DOS> 中执行 4DOS.COM 吗?
    --------------------------------------------------------
        Well ,您最好不要这么做。因为这么做等于是造出‘第二层的 shell’
   ( 关于 shell 的观念弟不再此多作叙述 ),一般这么做的目的只有一个,
    那就是您想先试试看 4DOS 有什么功能,不过弟想聪明如您,应该可以直接
    跳过这个步骤,直接将它设定为 Primary shell 吧!

        ok ,先找到您的 config.sys ,用文书处理程式在其最后一行加上:

        SHELL=C:\4DOS\4DOS.COM C:\4DOS @C:\4DOS\4DOS.INI /P
        ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^
                 ①              ②           ③         ④

   PS: 要是您使用 DOS 6.0 的 multi-config 功能,这一行要加在您想加入的
       block 中的最后一行 )

     说明: ① 告诉系统到 C:\4DOS> 目录中去找 4dos.com 来作为其 shell
               程式,其中 C:\4DOS> 是您 4dos.com 所在的目录,若是您将
               4dos.com 拷贝到根目录,则可改为 SHELL=C:\4DOS.COM....。
            ② 告诉系统 C:\4DOS> 是您 4DOS 存放的子目录,4DOS 利用这个
               PATH 存放 COMSPEC 环境变数,所以这个参数最好不要省略。
            ③ 告诉 4DOS 到 C:\4DOS> 中找 4dos.ini 作为‘初始设定档’
              ( initial file )。在这个档案中存放的是 4DOS 的初始设定
               资料,几乎所有的 4DOS 功能都可以在此档中设定,那么 4DOS
               执行之时,就可以根据这些资料来作设定工作,但是如何设定
               4dos.ini 已经算是中、高级的用法,不在此多说。不过,若是
               您第一次执行 4DOS 时,应该没有 4dos.ini 这个档案,因此
               您可以省略这个参数。
            ④ 告诉系统 4DOS.COM 是用来作为 primary shell ,故这个参数
               不可省略。

        ok ,修改完 config.sys 中后,存档再开机,萤幕中是否有下列讯息:

    4DOS 4.02   DOS 6.0
    Copyright 1988-1993  Rex Conn & JP Software Inc.  All Rights Reserved

    C:\>

   PS: 以上讯息为 cracked version 所显示的讯息,若您使用的版本尚未注册
       ,那么还会出现一些使用期限的警告讯息。

        恭喜您! 4DOS 已经准备好为您工作了!


    4. 就这样?怎么这么简单!再来我要作什么?
    ------------------------------------------
        Hey ,Man , Take it easy!先按 F1 看看 4DOS 提供哪些指令/功能。
    Oh ,对了,F1 是 4DOS 内设的 ON-LINE HELP 热键,基本上和 DOS 6.0 的
    ON-LINE HELP 十分类似,只是功能更强、使用起来更方便( 这不是废话?
    要不然怎么‘完全取代’?)您是否发现您以前使用 MS-DOS 所惯用的指令
    在 4DOS 中一样可以用,不但如此,4DOS 还提供许多 MS-DOS 没有的功能,
    而这些功能则需要您慢慢的去发掘了。


    到目前为止都只为您介绍 4DOS 的基本使用方法,并没有提到如何使用其所
提供的特异功能,不过别急,以后会再为您介绍。

    ok ,下次再为您介绍 4dos.ini 中的一些最基本的设定方法,其中则包含了
几个特异功能的设定,当然,您一定会很惊讶的发觉,原来要使用这些功能竟是
如此的简单!

    See you next time !


Subj: 4DOS (3) --- 嗯,不错喔!

Hello ,everybody :

    这一次来为您介绍一些设定 4dos.ini 的方法:

    1. 你骗我!我按 F1 怎么没有作用?
    ----------------------------------
        Oh ,I am very very sorry! 我忘了交待要先将 4dos.hlp 先拷贝至
    根目录。不过其实只要您知道如何设定 4dos.ini 就可以不用这么作了。

        At first ,您得先用文书处理程式编辑一个档,档名 4dos.ini ,这个
    档最好放在根目录或是 4DOS 所在的子目录,记得还要把 config.sys 中的
    shell 那一行命令设好。

        ok ,您只要在 4dos.ini 中加入:

        HelpPath=C:\4DOS    ;设定 4DOS 到 C:\4DOS> 目录中找 4dos.hlp

    就行了,然后存档再重新开机。按 F1 看看怎么样?这次没再‘出锤’吧!


    2. 要怎么作才能使 4DOS 少占记忆?
    ----------------------------------
        Well ,要是您没有使用 4DOS 的特异功能,那么在您进入系统时它将会
    占掉 4k 的记忆体,但是 4DOS 提供可以将其一部份 load high 至 UMB 的
    功能,可以将其占用主记忆体的部份减少至 256 bytes。

        其实要使用这功能也是十分简单,只要在 4dos.ini 中加入:

            UmbEnv=Yes    ;设定 4DOS 将其环境变数 load high 至 UMB
            UmbLoad=Yes   ;设定 4DOS 将其常驻部份 load high 至 UMB

    这两行然后再重新开机就可以啦,That's all!

        对了,差点又忘了,4DOS 在执行时分为两部份,一部份称为常驻部份
   ( Resident Portion ),另一部份称为转换部份( Transient Portion )
   ;常驻部份占主记忆体约 3k ,但若使用上述功能可使其减少至 256 bytes
   ;转换部份约 88k,4DOS 将这一部份转换至 EMS 或 XMS 甚至于磁碟机上,
    不过您得在 4dos.ini 中加入一行:

            Swapping=XMS,EMS,C:\   ;设定 4DOS 先尝试将转换部份转换至
                                   ;XMS ,若无 XMS 再尝试 EMS ,若都
                                   ;没有则转换至磁碟机 C:\ 上

    其中 XMS,EMS,C:\等参数位置最好随您的系统而设定。


    3. 真不习惯 4DOS 在 dir 时显示方式,能不能教它以大写显示?
    -----------------------------------------------------------
        It's very easy ! 只要在 4dos.ini 中加入:

            UpperCase=Yes    ;设定 4DOS 以大写来显示

    就可以啦!


作者: lydong     时间: 2002-10-22 00:00

    4. 听说 4DOS 有支援彩色 dir 显示,要怎么作?
    ---------------------------------------------
        其实弟是觉得这并没有什么,因为它虽然有支援,但是功能上并不强,
    最好还是要搭配 ANSI driver 才好,不过由于弟觉得 ANSI driver 和中文
    总没有办法搭配得很好,所以就很少用它。不过既然您想知道,弟还是介绍
    一下好了,只要在 4dos.ini 中加入:

            BrightBG=Yes    ;设定 4DOS 以 bright color 来显示背景,
                            ;若设定为 No ,则会以 blinking 来显示
            ColorDir=ext1 ext2...:colora;ext3 ext4...:colorb...

        例:ColorDir=txt doc me:BRIght Yellow on black;arj zip sqz ddi
            :BRIght Green on balck 表示附加档名为 .txt .doc .me 的档案
            在 dir 时以‘背景为黑,前景为高亮度黄色显示’;附加档名为
            .arj .zip .sqz .ddi 的档案,则以‘背景为黑,前景为高亮度青
            色显示’

    这两行即可。怎么样,还看得懂吗?若是真的看不懂,那么还是自己去看看
    4dos.doc 吧,其中介绍得十分详细。


    关于 4dos.ini 的设定还有很多,不过有的并不常用,有的则需要一些技术
方面的资料才能设定,所以对其设定就介绍到此,有几个指令以后将会提到,就
到时候再补充了!

    下一次再为您介绍几个 4DOS 很好用的功能,很简单,但就靠这几个功能就
把 MS-DOS 的 command.com 给比下去了!

    ok ,See you next time !


Subj: 4DOS (4) --- 哇!真好用!

Hello ,everybody :

    这一次来谈谈几个 4DOS 很好用的功能!

    1. 4DOS 怎么没有像 MS-DOS 的 doskey.com ?我已经用得很习惯了耶!
    ----------------------------------------------------------------
        doskey.com?那个 MS-DOS 5.0 以后才提供的又占记忆体、又不好用、
    又笨、让人使用起来恨得牙痒痒的 doskey.com ?您饶了我吧!您将 4DOS
    拿来和 doskey.com 比,简直是污蔑了 4DOS !

        ok ,4DOS 不但有提供类似的功能,更棒的是这个功能是内建在 4DOS
    中,您不必像 MS-DOS 一样还要再执行 doskey.com,更何况还多占记忆体
    。只要您在 4DOS 下,随时都可以像使用 doskey.com 一样来使用这个功能
    ,这么说似乎还无法看出 4DOS 到底多强,ok ,let's take one example:

    Example: 如果您已经在 DOS 中下了几十个指令,现在想重覆其中某个指令
             时,您该怎么做?

    Solution: ① 如果使用 doskey.com,您要先按 F7 看看您要找的那个指令
                 的编号,记住编号然后再按 F9 将编号输入,可是 F7 一次
                 只能在萤幕中出现 23 个您使用过的指令,要是您已用过几十
                 个,那么您还必须多按几个键才能找到您要的指令。

              ② 如果使用 4DOS ,很简单,您只要按 PGUP/PGDN,4DOS 会在
                 萤幕中出现一个 window,其中则是您使用过的指令,你可以
                 很方便的以方向键来选择您要的指令。

                 还有,如果您记得您要的指令的前几个字,例如 dir.....,
                 您可以先键入 dir 然后再按 PGUP/PGDN,4DOS 会先过滤再
                 将以 dir 开始指令列在 window 中,如此可大幅减少出现的
                 指令,增加效率。

                 That's not good enough !您是否也觉得发现有些指令很短
                 ,如 dir ,cd\ ....找到这些指令花的时间比直接在 DOS 中
                 输入还多,So ,这些很短的指令实在不需要记在 history 中
                 。4DOS 提供了一个功能,您只要在 4dos.ini 中加入:

                     HistMin=4   ;限制指令必须超过 4 个字元才记录
                                 ;这个数字可根据您自己的需要而设定

                 那么以后 4DOS 就只会记录多于 4 个字元的指令,那些很短
                 的指令就不会再在出现在 history 中了。

                 4DOS 在这方面还提供许多的功能/用法,您若有兴趣可自行
                 参考 4dos.doc。


    2. 你怎么都说得不清不楚?能不能再说清楚一点?
    ----------------------------------------------
        大哥,您杀了我吧!4DOS 用 1 mega bytes 的文件档来作为使用手册
    再怎么说也无法说得比手册还清楚啊!所以弟也一再强调,只提出一些基本
    的用法,想知道一些其他的或较高级的用法,还是得要麻烦您‘高抬贵眼’
    瞄一下 4dos.doc ,其实您也不必像弟一样全部都看完,只要挑一些有兴趣
    的、养眼的、火辣辣的....咦?说到哪儿去了?不是,弟是指可以先看其中
    的 index ,找出想要知道的部份,再根据这个去找就可以了。

        说实在的, 4dos.doc 中的英文其实并不难,多看看对您的英文程度也
    有提升的作用。


    ok ,这次就为您介绍到此为止了,下一次再为您介绍一些幼齿的....不是,
    是好用的功能。

    See you next time!

Subj: 4DOS (5) --- 天啊!帅毙了!

Hello ,everybody :

    这一次再来谈谈 4DOS 提供的几个好用的功能:

    1. 什么是 alias ?听说很好用,到底有什么特异功能?
    ---------------------------------------------------
        说起 alias 这又是 4DOS 所提供的很好用的功能,只要您会使用,一定
    会觉得非常好用。先问您几个问题:

        ① 您是否常常在 DOS 下输入 dir/p ,mem/c|more.....?
        ② 您是否常常执行一些程式,例如 c:\arj\arj.exe
                                        c:\pkzip\pkunzip.exe
                                        c:\he\he.exe
        ③ 您是否常常执行一些需要输入参数的程式,例如:
                                   c:\xpress\xpreadp /chin /e3=93
                                   c:\et3\etctl/c:st,,3
        ④ 您是否常常为作某些事而必须‘一次’执行‘一些’程式,例如:
                 欲执行倚天中文 --- c:\et3\et16v-16 @c:\et3
                                    c:\et3\etinmd
                                    c:\et3\prdrv
    这些经常性的输入工作都可以经由 4DOS 所提供的 alias 功能而大幅简化
    ,而且还可增加您工作的效率。

        先说明 alias 的简单用法:

        ⑴ 您只要在 DOS 下输入 alias dir=*dir/p ,那么您接着输入的 dir
           其执行起来就和 dir/p 一样。
        ⑵ 您只要在 DOS 下输入 alias memo=mem/c|more,那么您在 DOS 下
           输入 memo 其执行起来就和输入 mem/c|more 一样。
        ⑶ 您只要在 DOS 下输入 alias sxr=c:\xpress\xpreadp /chin /e3=93
           那么您在 DOS 下输入 sxr 就可以进入银快,而且参数已设定好。

    换句话说,只要您觉得常输入的指令想将它简化,就可以利用 alias :

        ALIAS 简化后的化名 = 想要简化的指令
              ^^^^^^^^^^^    ^^^^^^^^^^^^^
    其中有一点要特别注意的是,若‘简化后的化名’和‘想要简化的指令’是
    同一个指令,那么必须在‘想要简化的指令’前加入一个星号 (*) ,如 ⑴

        再来说明 alias 较高级的用法:

        ⑴ 您只要在 DOS 下输入
           alias et3=cd\et3^mgp^et16v @c:\et3^etinmd^prdrv^cd\
           那么只要在 DOS 下输入 et3 就可以先执行 MGP 再进入倚天中文
        ⑵ 您只要在 DOS 下输入
           alias quit=cd\et3^etctl/c:iq^mgp^cd\
           那么只要在 DOS 下输入 quit 就可以退出倚天中文再退出 MGP

    换句话说,只要您觉得常输入的批次指令想将它简化,就可以利用 alias :

        ALIAS 简化后的化名 = 想简化的指令^指令^指令^......

    其中的 ^ 符号是 4DOS 的‘命令分隔字元’,经由这个符号您可以将许多
    的指令指定给一个化名。


    2. Are you 'tiger' me ?每次重新开机都要重新键入,那有什么好用?
    -----------------------------------------------------------------
        ok ,您可以用文书处理程式建立一个文书档,档名不拘,然后将上述的
    用法写进此档,存档后再编辑您的 autoexec.bat 加入一行:

         ALIAS /R 您刚才建立的文书档档名( 要包含路径 )

    以后您开机后就不用再重新键入了,底下列上弟所使用的例子供您参考:

    档名: alias.new

    DIR   *DIR /2PV
    MEMO  MEM/C|MORE

    PCP   CD\PCPLUS^PCPLUS
    HE    C:\HE\HE.EXE
    SXR   CD\XPRESS^XPREADP /CHIN /E3=93

    ARJ   C:\ARC\ARJ\ARJ
    PKUNZIP C:\ARC\PKZIP\PKUNZIP
    SQZ   C:\ARC\SQZ\SQZ
    LHA   C:\ARC\LHA\LHA
    SHEZ  CD\ARC^*SHEZ^CD -

    ET3   CDD C:\ET3^ET16V-16 @C:\ET3^ETINMD^ETCTL/C:ST,,3^PRDRV^CDD -
    QUIT  CDD C:\ET3^ETCTL/C:IQ^ET4000^CDD -
    ETH   CDD C:\ET3^MGP^ET16V @C:\ET3^ETINMD^ETCTL/C:ST,,3^PRDRV^CDD -
    QUITH CDD C:\ET3^ETCTL/C:IQ^MGP^ET4000^CDD -

    PS: 其中有些程式或指令请恕弟不在此多作解释,若您想知道再来信好了。


    3. 干么那么麻烦,用 PATH 设定或 batch 档不就好了?
    ---------------------------------------------------
        Well ,batch 档很好用是没错,但是您得为每一个工作建立一个 batch
    ,那么您就可以看到一大堆的 batch 档,浪费磁碟空间又没有效率!另外
    这些 batch 您要放在哪里?全放在根目录?那多难看!

        What? PATH? Oh ,No! 设定 PATH 是最不明智的作法!弟曾看过
    有人在其 config.sys 中设定 PATH 居然设定了将近 200 个字元!可是弟
    仔细分析其设定,发觉那么作真是太笨了!

        怎么说呢?弟发觉他居然为了一个执行档就设定一个 PATH,例如:

    path=c:\;c:\dos;c:\tools;c:\arc\arj;c:\arc\pkzip;c:\arc\sqz;c:\he....

    其中就为了 arj.exe ,pkunzip.exe ,he.exe 就设了一大串。要知道 DOS
    只要是不知道您下的指令,就会在目前所在的目录找可执行档,找不到就再
    根据 PATH 的资料一个目录一个目录的去找,所以目录设的愈多,只会降低
    系统的执行效率,所以像这种只有一个执行档的,用 alias 是最适当了!
作者: wcr100     时间: 2010-12-20 14:58
老东西了,但还真用得上呀