4DOS

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

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

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

ファイルのメタデータ

ファイル名DESCRIPT.IONには、ファイルとディレクトリに関するメタデータをエンコードしたプレーンテキストが含まれていました。このメタデータのサポートは1989年に導入されました。 [ 2 ]既知のIDには以下が含まれます。

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

バージョン

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

JP Software による最後のアップデートは、2004 年 8 月にリリースされたバージョン 7.50.130 です。

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

NDOS

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

参照

参考文献

  1. ^ a b Brothers, Hardin; Rawson, Tom; Conn, Rex C.; Paul, Matthias R.; Dye, Charles E.; Georgiev, Luchezar I. (2002-02-27). 4DOS 8.00 オンラインヘルプ.
  2. ^ a b c「テクニカルノート - DESCRIPT.IONの使用」。米国メリーランド州チェスタータウン:JP Software Inc. 1989年。 2016年3月18日時点のオリジナルよりアーカイブ。
  3. ^ a b c 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. ^ a b Paul, Matthias R. (2001) [1996]. 「NECPINWの仕様とリファレンスドキュメント」 . NECPINW.CPI – NEC Pinwriters用DOSコードページスイッチングドライバ(2.08版). FILESPEC.TXT(NECPI208.ZIPより). 2017年9月10日時点のオリジナルよりアーカイブ。 2013年4月22日閲覧(注: 使用例として、このアーカイブには、いくつかのキー=値のペアを'#' スタイルの拡張属性として定義する DESCRIPT.ION ファイルが含まれています。)
  5. ^ a b 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. ^ a b 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日時点のオリジナルよりアーカイブ