| 開発者 | JPソフトウェア |
|---|---|
| 安定版リリース | 8.00 (2009 年のオープン ソース) / 7.50.130 (2004 年の JPSoft) |
| オペレーティング·システム | DOS、Windows |
| タイプ | コマンドシェル |
| ライセンス | オープンソース・イニシアティブやフリーソフトウェア財団の基準ではオープンソースとして認められていない修正MITライセンス |
| Webサイト | 4dos.info |
4DOSは JP Software のコマンドライン インタープリタで、 Microsoft DOSおよびWindowsCOMMAND.COMのデフォルトのコマンド インタープリタを置き換えるために設計されました。Rex C. Conn と Tom Rawson によって作成され、1989 年に初めてリリースされました。デフォルトと比較すると、多数の機能強化が行われています。
4OS2と4NT は、それぞれOS/2とWindows NTcmd.exeを置き換える類似製品です。
概要
4DOS は、次のオペレーティング システムのコマンド ラインの代替として最もよく使用されます。
- コマンドライン: MS-DOS、IBM PC DOS、DR-DOS。
- グラフィカル: Windows 95からWindows 98、Windows 98SE。
Windows NT と Windows 2000 にはCOMMAND.COMと の両方が含まれているためcmd.exe、4DOS と4NTおよびその派生版の両方をインストールできます。4OS2の以前のバージョンはWindows NT で実行でき、OS/2 は 2 つの DOS シェルと Windows NT シェルを実行できるため、これら 3 つすべてを Windows NT タイプのマシンと OS/2 マルチブート マシンで使用できます。
4DOS には多くのコマンド、ステートメント、関数があり、DOS/Windows 95 ~ 98 にはないものとして、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 用の 4DOS (バージョン 1.x、2.x)としてリリースされましたが、バージョン 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 の時点でリリースされました。このプログラムを使用すると、タブ付きコンソールを 1 つのウィンドウに接続 (画面の乱雑さを軽減) したり、切り離したりすることができます。このプログラムには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。
- 追加コマンド
- 既存のコマンドの拡張機能
- 拡張バッチファイル処理機能
- ファイル名の補完やコマンド履歴を含むコマンドライン編集の改善
- スクリプトでもコマンドエイリアスをサポート
- ワイルドカードの強化と、ファイルサイズ、日付とタイムスタンプ、その他のファイル特性によるフィルタリング機能
- リダイレクトとパイプの拡張構文
- コンテキストに応じたヘルプ
- 色分けされたディレクトリリスト
- 内部変数と変数関数
- より多くの空きコンベンショナルメモリを生み出すメモリスワッピングメカニズム
- バッチファイル用のインタラクティブなデバッガー
- ファイルの説明を作成、維持、表示するためのメカニズム[2] [3] [4] [5] [6] [nb 1]
- INIファイルに保存された設定
- Windowsクリップボードのサポート
歴史と現状
4DOSは元々シェアウェアとして配布されていましたが、後にサポートのないフリーウェアとしてリリースされました。現在、ソースコードは修正されたMITライセンスの下で利用可能ですが、「Rex C. Connからの書面による許可なしに商用製品に使用することはできません」[7] 、「 FreeDOS以外のオペレーティングシステムで使用するためにコンパイルすることはできません」。そのため、 Open Source Initiativeの定義によるオープンソースの資格を満たしていません。[8] [9]
JP Software による最後のアップデートは、2004 年 8 月にリリースされたバージョン 7.50.130 でした。15 年の歴史の中で、4DOS は数多くのアップデートを経てきました。ここでは、最も重要なアップデートをいくつか紹介します。
NDOS
Norton Utilities for DOSの一部のバージョンには、NDOSと呼ばれる 4DOS の修正コピーが含まれていました。NDOS の最新バージョンは Norton Utilities 8 にバンドルされており、4DOS 4.03 に対応していました。
参照
- AUTOEXEC.BAT
- コマンドシェルの比較
- 説明
- ZCPR – CP/M の CCP 代替品
注記
- ^ 既知のIDには、XMP
0x10形式の一般的なメタデータ用、[5] ('#')、Matthias R. Paulによって書かれたさまざまなユーティリティによって使用される、スペース区切りのテキストキー=値のペアのリストに使用されるID(CP(コードページ)、PC(言語コード)、CW(ビット幅)、XS(ページ幅)、YS(ページ長)、XO(印刷xオフセット)、YO(印刷yオフセット)、CR(著作権)、URL(ソースリンク)などのファイルプロパティを拡張属性として保持するID、[3] ('%')、CUI_LIBを使用して疑似環境変数を格納するプログラムによって使用されるID 、[3] [4] Digital Research / Novell / Caldera用に予約済み、Total Commanderで複数行のファイルの説明に使用されるID、 [6] FreeDOS用に予約済み)などがあります。0x230x250xED0xC20xFD
参考文献
- ^ ab Brothers, Hardin; Rawson, Tom; Conn, Rex C.; Paul, Matthias R.; Dye, Charles E.; Georgiev, Luchezar I. (2002-02-27). 4DOS 8.00 オンラインヘルプ。
- ^ ab 「テクニカルノート - DESCRIPT.ION の使用」。米国メリーランド州チェスタータウン: JP Software Inc. 1989 年。2016 年 3 月 18 日時点のオリジナルよりアーカイブ。
- ^ 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 実行可能ファイルです。)
- ^ ab Paul, Matthias R. (2001) [1996]. 「NECPINW の仕様とリファレンス ドキュメント」. NECPINW.CPI – NEC Pinwriter用 DOS コード ページ スイッチング ドライバー(2.08 版)。 FILESPEC.TXT from NECPI208.ZIP. 2017-09-10 にオリジナルからアーカイブ。2013-04-22に取得。(注: 使用例として、このアーカイブには、いくつかのキー=値のペアを'#' スタイルの拡張属性として定義する DESCRIPT.ION ファイルが含まれています。)
- ^ 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に取得。
- ^ ab DVK (2018-03-13) [2009-11-27]. 「descript.ion ファイルの仕様?」. stackoverflow.com . 2023-11-28 にオリジナルからアーカイブ。 2023-11-28に取得。
- ^ 「4DOS 7.50.1」(README.TXT)2006年11月13日。2016年3月3日時点のオリジナルよりアーカイブ。
- ^ Hall, James F.「4DOS 発表」。[リンク切れ ]
- ^ Hall, James F. (2006-11-14). 「4DOS がオープンソース ソフトウェアとしてリリースされました」。freedos-devel。 2008-04-04 時点のオリジナルからアーカイブ。
- ^ 「復活した 4DOS へようこそ!」。2009 年 12 月 26 日時点のオリジナルよりアーカイブ。
外部リンク
- JP Software は 4DOS の作成者ですが、現在はサポートしていません。現在はWindows 用の同様のTake Command を販売しています。
- 多数のバッチ例、関連ドキュメント、プログラムが掲載されている非公式の 4DOS サポート サイト
- 4DOS シェアウェアおよびフリーウェアのダウンロード
- 4DOS 7.50 リファレンス マニュアル (2 MB PDF)
