FreeDOS Tech Note 002 - 15 April 1998
FreeDOS COMMAND.COM が持っている周知のバグ


もし誰かがそれらのプログラム技能を excercise したいなら、あなたは下に記述された若干の問題で我々を助けることができた。 ここにされる必要があることの要約がある。下に関連したメッセージの全文を見なさい。 もしあなたがこれをしようと申し出ることを望むなら、 James Hall ( maintainer のリストの maintainer )あるいは Tim Norman ( カーネル著者 ) と連絡を取りなさい。

    1. COMMAND.COM がブート時に AUTOEXEC.BAT を実行しない。
    2.shell のインスタンスでプログラムを走らせるために /C スイッチを受け入れるべきである。
    3.冗長な様式を activate / deactivate するためにスイッチを持つべきである。デフォルトが冗長ではないかもしれない。
    4. COMMAND.COM が cirtical エラーを処理するために int 23h を途中で捕える必要がある。
    5.迅速な $P のパラメータで正しくない道。けれども核関連であるかもしれない。
    6. config.sys で環境大きさを指定するために /P スイッチを受け入れるべきである。
    7. COMSPEC 環境変数をつけるべきである
    8. DIR は非標準のアウトプットを作り出す。
    9. CD...   あるいは CD.. ( スペースなし ) がロックアップを起こすと伝える

M. "Hannibal" Toal
15 April 1998



Subject: Re: need help
Date: Mon, 13 Apr 1998 19:46:24 -0800
From: "Morgan Toal" <mtoal@crsd.k12.ak.us>

こんにちは Phillipe,

Philippe Comard が手紙を書いた:

私の名前は philippe である、私は数ヶ月前に freedos を発見した。 私は freedos の下でゲームを開発しようとしている、しかし私はいくつかのヘルプを必要とする: 私が freedos ベータ 1932 の下で私の sound blaster 16 をインストールすることができなかった: dos インストールプログラムはハングする。

私はそうしない、私のテストシステムはサウンドカードを持っているノートブックではない。
誰か Phillipe のために何か提案があるか?

2番目、それほど重要でない:

プロンプトがこれらの3つのコマンドの後に以下のようになる:
c:\mydir\>
         ^
そしてもしあなたが2つを続けて繰り返すならそれは以下のようになる:
c:\mydir\\>

COMMAND.COM バグ。今まで多くの人々がこれについて話をしていた。

同じくあなたは ( MS-DOS が挿入する ) スペースキャラクタ無しで、コマンド cd.. を書くことができない、あなたは cd .. を書く必要がある。

そしてもう1つ :(

FreeDOS メンバーの誰かが 0.72b COMMAND.COM での奇妙な CD 行動を修正して、それに AUTOEXEC.BAT を走らせるために少量のバグフィックスをすることを望むであろうか?

hannibal

 *** List info, status, FAQ, etc.: <http://www.webmonster.net/lists/>



Subject: Re: need help
Date: Mon, 13 Apr 1998 23:31:53 -0500
From: James Hall <jhall1@isd.net>

Morgan Toal が書いた:

FreeDOS メンバーの誰かが 0.72b COMMAND.COM での奇妙な CD 行動を修正して、それに AUTOEXEC.BAT を走らせるために少量のバグフィックスをすることを望むであろうか?

まだ扱われてなかったなら、どうか同じく直すべきもののリストにこれを加えてください: FreeDOS COMMAND.COM はひとつのコマンドを駆動するために現在 /C を受け入れて、その時終了しない

例えば、これは多くのインプリメンテーションがそれを走らせるために "COMMAND /C {command"}とコールする時、それが system() を通して呼び出されるとき有用である。{command}はバッチファイルであるかもしれない。

同じくあなたが /C を実行するとき COMMAND.COM は冗長な著作権インフォメーションをプリントするべきではない。 ( Heck 、私は、もしその物が、私がそれがそうすることを望むまで、サブコマンドに、ディスプレイではなく、「クレジット」のように動かされたなら、実際にずっともっと幸せであるであろう。)

[ hannibal のコメント:多分これは VER コマンドの中に巻かれるべきである]



Subject: Re: need help
Date: Tue, 14 Apr 1998 09:06:59 +0200 (MEST)
From: Hans Lermen <lermen@elserv.ffm.fgan.de>

1998/4/13 (月), James Hall が書いた:

Morgan Toal が書いた:

FreeDOS メンバーの誰かが 0.72b COMMAND.COM での奇妙な CD 行動を修正して、それに AUTOEXEC.BAT を走らせるために少量のバグフィックスをすることを望むであろうか?


どうか同じく直すべきもののリストにこれを加える、それがすでに扱われなかったなら: FreeDOS COMMAND.COM (FreeDOS COMMAND.COM) はひとつのコマンドを駆動するために現在 /C を受け入れて、その時終了しない。

... そして同じく( config.sys で )あなたが必要とする /e , /p を受け入れない

  shell=c:\command.com c:\ /e:1024 /p

... とそれは COMSPEC env を生成しない。

... とそれはまた標準ではなく面白い 'dir' アウトプットフォーマットを持っている、そしてそれは多くのバッチファイルを混乱させる。

Hans
<lermen@fgan.de>

 *** List info, status, FAQ, etc.: <http://www.webmonster.net/lists/>



Subject: Re: need help
Date: Tue, 14 Apr 1998 06:31:04 -0400
From: Pat Villani <patv@iop.com>

Morgan Toal が書いた:

FreeDOS メンバーの誰かが 0.72b COMMAND.COM での奇妙な CD 行動を修正して、それに AUTOEXEC.BAT を走らせるために少量のバグフィックスをすることを望むであろうか?

奇妙な CD 行動はカーネル関連であるかもしれない − 私は同じく私の COMMAND.COM でそれを得る。

あなたが to do list に FD COMMAND.COM を加えている限り、私の次のベータは dos critical error handling をサポートする。 これは FD COMMAND.COM が "Abort, retry or fail" か、あるいは等しいメッセージで int 23 h を途中で捕えて、そして critical エラーを処理する必要があるであろうことを意味する。

Pat


98.06.14 翻訳 M.Hakosima
98.06.24 修正 M.Hakosima