4DOS

4DOS
開発者JPソフトウェア
安定版リリース
8.00 (ソースは2009年に利用可能) / 7.50.130 (JPSoft、2004年)
オペレーティング·システムMS-DOSWindows
タイプコマンドシェル
ライセンスオープンソース・イニシアティブフリーソフトウェア財団の基準ではオープンソースとして認められていない修正MITライセンス
Webサイト4dos.info

4DOSはJP Software社が開発したコマンドラインインタープリタで、 MS-DOSおよびWindowsCOMMAND.COMデフォルトのコマンドインタープリタを置き換えるために設計されています。Rex C. ConnとTom Rawsonによって開発され、1989年に初めてリリースされました。デフォルトのコマンドインタープリタと比較して、多くの機能強化が施されています。

4OS24NTは、それぞれOS/2Windows NTcmd.exe代わる類似製品です

概要

4DOS は、次のオペレーティング システムのコマンド ラインの代替として最もよく使用されます。

Windows NTとWindows 2000にはとCOMMAND.COMの両方が含まれているためcmd.exe、4DOSと4NT 、および派生版の両方をインストールできます。4OS2の以前のバージョンはWindows NTで実行でき、OS/2はDOSとWindows NTの2つのシェルを実行できるため、これら3つすべてをWindows NTタイプのマシンとOS/2のマルチブートマシンで使用できます。

4DOS には多くのコマンド、ステートメント、関数がありますが、DOS/Windows 95 ~ 98 にはその中の 1 つに、COMMAND.COMキーボード入力の読み取りと、画面とテキストの色を操作するより簡単な方法があります。

4DOS スクリプトのデフォルトのファイル拡張子は .btm です。

4DOS、4OS2、4NTのグラフィカル版であるTake Commandがリリースされ、4DOS 5.5、4OS2、4NT 2.5に対応する機能セットが追加され、その後アップデートされました。このラインの開発は、対応するテキストモード版のリリースをもって終了しました。Windows 3.1用のグラフィカルプログラムであるTake Command/16も存在しました。

4OS2は、IBMのOS/2コマンドインタープリタの類似代替品です。4DOSバージョン4と同時にリリースされ、同様の機能セットを備えています。4DOSと同様に、オープンソースとして公開されています。2011年のeComStation 2.10の機能セットに含まれており、フリーウェアのos2freeプロジェクトに含まれています。また、ArcaOSにも含まれています。

4NTは当初、Windows NT(バージョン1.x、2.x)用の4DOSとしてリリースされましたが、バージョン8以降の再構築までは4NTでした。このプログラムは4OS2の再コンパイルであり、REXXスクリプトの実行やEXTPROCのサポートcmd.exeなど、OS/2のコマンドプロセッサ()の機能を引き続き備えています。これに対応するTake Command/32が存在し、バージョン1は4NT 2.5に対応しています。4NTとTake Command/32はANSI(Windows 9x)とUnicode(Windows NT)の両方の形式でリリースされましたが、ANSI版はバージョン5で廃止されました。

新しいWin32プログラムであるTabbed Command Interface (TCI)が、4NTバージョン7のリリース時にリリースされました。このプログラムを使用すると、タブ付きコンソールを単一のウィンドウにアタッチ(画面の乱雑さを軽減)したり、デタッチしたりできるようになりました。このプログラムはWindows XP以降で動作します。

Take Commandの新バージョンでは、オリジナルのタブ付きコマンドインターフェースが拡張され、入力の作成、ディレクトリやファイルのグラフィカルなナビゲーション、その他多くの機能のための追加ウィンドウが追加されています。4NTはTake Command Consoleとしてバンドルされています。TCCの機能を簡素化した軽量版は無料ダウンロードとしてリリースされています。

JP Software はその後、次のリリースをリリースしました。

  • TC(TCI + TCCのフルパック)
  • TCLE(TCI + TCC/LE)
  • TCC (コマンド ユーティリティのみ)
  • TCC/LE

これは、基礎となる 4NT/TCC バージョンに対応して、バージョン 9 から 12.1 までリリースされています。

特徴

4DOSは[1]と比較して多くの機能強化が施されているCOMMAND.COM

歴史と現状

4DOSは当初シェアウェアとして配布されましたが、後にサポートなしのフリーウェアとしてリリースされました。現在、ソースコードは修正MITライセンスの下で入手可能ですが、「Rex C. Connからの書面による許可なしに商用製品に使用することはできません」[7] 、「 FreeDOS以外のオペレーティングシステムで使用するためにコンパイルすることはできません」とされています。そのため、 Open Source Initiativeの定義によるオープンソースとはみなされません[8] [9]

JP Software による最後のアップデートは、2004 年 8 月にリリースされたバージョン 7.50.130 でした。15 年の歴史の中で、4DOS は数多くのアップデートを経てきました。ここでは最も重要なアップデートをいくつか紹介します。

歴史と現状
バージョンリリース新機能
2.001989年2月15日オリジナルリリース。コマンドライン編集、ファイル名補完、コマンド履歴、エイリアス、ワイルドカードの改良、オンラインヘルプ、内部変数、ディスクまたはEMSへのスワップ、ファイルの説明、[2]コマンドセパレータ、キースタッカーの改良。
2.201989年7月5日実行可能拡張子。
3.001990年3月7日BTMバッチ ファイル (速度を上げるためにメモリにキャッシュされます)、拡張メモリ(XMS) スワッピング、変数関数、括弧変数名構文。
4.001991年11月1日色分けされたディレクトリ リスト、4DOS.INI 構成ファイル、インクルード リスト、コマンド グループ、暗黙の CDD、DOS 5上位メモリ ブロック(UMB) のサポート。
5.001993年11月23日日付、時刻、サイズの範囲、圧縮されたバッチ ファイル。
5.511995年8月22日長いファイル名のサポート、 .BAT ファイル内のREXX (PC DOS 7.0 と同様)。
6.001997年7月24日拡張ディレクトリ検索、対話型構成 (OPTION コマンド)、除外範囲、対話型バッチ ファイル デバッガー。
7.002001年6月18日@file リスト ( DR-DOSの場合と同様)。
7.502003年2月24日ユーザー定義関数。
7.50.12006年11月13日ソースコードが利用可能なバージョン7.50。Luchezar GeorgievとJaelani Utomoは4DOSの開発を継続した。[10]
8.002009年2月27日最新バージョン。[1]

NDOS

Norton Utilities for DOSの一部のバージョンには、 NDOSと呼ばれる4DOSの修正版が含まれていました。NDOSの最新バージョンはNorton Utilities 8にバンドルされ、4DOS 4.03に対応していました。

参照

注記

  1. ^ 既知のIDには、 XMP形式0x10の一般的なメタデータ用、 [5] ('#')、Matthias R. Paulが作成したさまざまなユーティリティで、 CP (コードページ)、PC (言語コード)、CW (ビット幅)、XS (ページ幅)、YS (ページ長)、XO (印刷xオフセット)、YO (印刷yオフセット)、CR (著作権)、URL (ソースリンク)などのファイルプロパティを拡張属性として保持する、スペース区切りのテキストキー=値ペアのリスト用、 [3] ('%')、CUI_LIBを使用して疑似環境変数を格納するプログラムで使用されている[3] [4] Digital Research / Novell / Caldera用に予約済みTotal Commander複数行のファイルの説明に使用されている、[6] FreeDOS用に予約済みなどがあります 0x23 0x25 0xED0xC20xFD

参考文献

  1. ^ ab Brothers, Hardin; Rawson, Tom; Conn, Rex C.; Paul, Matthias R.; Dye, Charles E.; Georgiev, Luchezar I. (2002-02-27). 4DOS 8.00 オンラインヘルプ.
  2. ^ ab 「テクニカルノート – DESCRIPT.IONの使用」。米国メリーランド州チェスタータウン:JP Software Inc. 1989年。2016年3月18日時点のオリジナルよりアーカイブ。
  3. ^ abc Paul, Matthias R. (2001-06-10) [1995]. 「DOS、OS/2、Windows NT .CPI、Linux .CP ファイルのフォーマット記述」(1.30 版). 2016年4月20日時点のオリジナルよりアーカイブ。 2016年8月20日閲覧(注: 使用例として、このアーカイブには、いくつかのキー=値のペアを'#' スタイルの拡張属性として定義する DESCRIPT.ION ファイルが含まれています。また、CPI.EXE という名前の CPI ファイル アナライザーおよびデコンパイラーも含まれています。これは、'%' スタイルの DESCRIPT.ION ファイル エントリで定義された多数の疑似環境変数をオプションでサポートする、CUI_LIB 対応の DOS 実行可能ファイルです。)
  4. ^ ab Paul, Matthias R. (2001) [1996]. 「NECPINWの仕様とリファレンスドキュメント」. NECPINW.CPI – NEC Pinwriters用DOSコードページスイッチングドライバ(2.08版). FILESPEC.TXT from NECPI208.ZIP. オリジナルから2017年9月10日アーカイブ。 2013年4月22日閲覧(注: 使用例として、このアーカイブには、いくつかのキー=値のペアを'#' スタイルの拡張属性として定義する DESCRIPT.ION ファイルが含まれています。)
  5. ^ ab Codère, Carl Eric (2006-12-23) [2004-09-14]. 「4DOS/4NT記述ファイル拡張子提案」(PDF) . Optima SC Inc. SPC-S200401-00. 2023年11月28日時点のオリジナルよりアーカイブ(PDF) . 2023年11月28日閲覧
  6. ^ ab DVK (2018-03-13) [2009-11-27]. 「descript.ionファイルの仕様は?」stackoverflow.com . 2023年11月28日時点のオリジナルよりアーカイブ。 2023年11月28日閲覧
  7. ^ "4DOS 7.50.1" (README.TXT). 2006年11月13日. 2016年3月3日時点のオリジナルよりアーカイブ。
  8. ^ Hall, James F.「4DOS の発表」。[リンク切れ]
  9. ^ Hall, James F. (2006年11月14日). 「4DOSがオープンソースソフトウェアとしてリリース」. freedos-devel . 2008年4月4日時点のオリジナルよりアーカイブ。
  10. ^ 「復活した4DOSへようこそ!」。2009年12月26日時点のオリジナルよりアーカイブ。
  • JP Softwareは4DOSの開発元ですが、現在はサポートを終了しています。現在はWindows向けのTake Commandを販売しています。
  • 多数のバッチ例、関連ドキュメント、プログラムが掲載されている非公式の 4DOS サポート サイト
    • 4DOSのシェアウェアとフリーウェアのダウンロード
    • 4DOS 7.50 リファレンスマニュアル (2 MB PDF)
「https://en.wikipedia.org/w/index.php?title=4DOS&oldid=1305030585#NDOS」から取得