歴史
4DOS
4DOSはJP Softwareのコマンドラインインタープリターで、DOSおよびWindows 95 / Windows 98 / Windows 98SE / Windows MeのデフォルトのコマンドインタープリターCOMMAND.COMを置き換えるように設計されています。 4OS2および4NTは、それぞれOS / 2およびWindows NTのcmd.exeを置き換えます。 4DOSはRex C. ConnとTom Rawsonによって書かれました。これらのプログラムは、コマンドラインから起動したり、スクリプトから呼び出したりすることもできます。
概要
4DOSはMS-DOS-Windows 95ストリームのオペレーティングシステムで最もよく使用され、Windows NTタイプのマシン、IBM PC DOSおよびDR-DOSバージョンでも使用できます。 Windows NT-2000にはCOMMAND.COMとcmd.exeの両方が含まれているため、4DOSと4NTおよび派生物の両方をインストールできます。 4OS2の以前のバージョンはWindows NTで実行でき、OS / 2は2つのDOSおよびWindows NTシェルを実行でき、3つすべてはWindows NTタイプのマシンおよびOS / 2マルチブートマシンで使用できます。
4DOSの多くのコマンド、ステートメント、機能のうち、MS-DOS / Windows 95/98 COMMAND.COMにないものは、キーボード入力を読み取り、画面とテキストの色を操作する簡単な方法です。
4DOSスクリプトのデフォルトのファイル拡張子は.btmです。
Take Commandと呼ばれる4DOS、4OS2、および4NTのグラフィカルバージョンは、バージョン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プロジェクトに登場しました。
4NTはWindows NT (バージョン1.x、2.x)の4DOSとして最初にリリースされましたが、バージョン8以降の再構築まで4NTになりました。プログラムは4OS2の再コンパイルであり、OS / 2のコマンドプロセッサの機能を引き続き備えています( cmd.exe)、REXXスクリプトの実行など、EXTPROCサポート。これに対応するTake Command / 32が存在し、バージョン1は4NT 2.5に対応しています。 4NTとTake Command / 32はANSI(Windows 9x)とUnicode(Windows NT)の両方の形式でリリースされ、ANSIバージョンはバージョン5で削除されました。
4NTバージョン7の時点で、新しいWin32プログラムのTabbed Command Interface(TCI)がリリースされました。このプログラムにより、タブ付きコンソールを単一のウィンドウにアタッチ(画面の乱雑さを軽減)できます。このプログラムにはWindows XP以降が必要です。
Take Commandの新しいバージョンは、元のTabbed Command Interfaceを拡張し、追加のウィンドウで拡張されて、入力を構成し、ディレクトリとファイル、および追加機能をグラフィカルにナビゲートできるようにします。 4NTはTake Command Consoleとしてバンドルされています。 TCCの機能が縮小されたバージョンは、無料でダウンロードできます。
その後リリースされたJPソフトウェア:
- TC(TCI + TCCのフルパック)
- TCLE(TCI + TCC / LE)
- TCC(コマンドユーティリティのみ)
- TCC / LE
これは、基礎となる4NT / TCCバージョンに対応するバージョン9から12.1でリリースされました。
特徴
4DOSは、COMMAND.COMと比較して多くの機能強化が施されています。
- 追加のコマンド
- 既存のコマンドの拡張機能
- 拡張バッチファイル処理機能
- ファイル名の補完やコマンド履歴など、コマンドライン編集の改善
- スクリプトでもコマンドエイリアスをサポート
- 拡張されたワイルドカードと、ファイルサイズ、日付とタイムスタンプ、およびその他のファイル特性でフィルタリングする機能
- リダイレクトおよびパイピングの拡張構文
- コンテキスト固有のヘルプ
- 色付きのディレクトリ一覧
- 内部変数と変数関数
- より多くの空きコンベンショナルメモリを生成するメモリスワッピングメカニズム
- バッチファイル用の対話型デバッガー
- ファイルの説明を作成、維持、表示するためのメカニズム
- INIファイルに保存された構成
- Windowsクリップボードのサポート
歴史と現状
元々シェアウェアとして配布されていた4DOSは、サポートされていないフリーウェアとして後にリリースされました。現在、ソースコードは修正されたMITライセンスの下で入手できますが、「Rex C. Connからの書面による許可なしに商用製品で使用することはできません」および「FreeDOS以外のオペレーティングシステムで使用するためにコンパイルすることはできません」 Open Source Initiativeで定義されているオープンソースとしての資格はありません。
JP Softwareによる最後の更新は、2004年8月にリリースされたバージョン7.50.130でした。15年の歴史の中で、4DOSは多数の更新を受けました。最も重要なもののいくつかを次に示します。
版 | リリース済み | 新機能 |
---|---|---|
2.00 | 1989-02-15 | オリジナルリリース。コマンドライン編集の改善、ファイル名の補完、コマンド履歴、エイリアス、ワイルドカードの改善、オンラインヘルプ、内部変数、ディスクまたはEMSへのスワップ、ファイルの説明、コマンドセパレーター、キースタッカー。 |
2.20 | 1989-07-05 | 実行可能な拡張。 |
3.00 | 1990-03-07 | BTMバッチファイル(速度のためにメモリにキャッシュされる)、拡張メモリ(XMS)スワッピング、変数関数、ブラケット変数名構文。 |
4.00 | 1991-11-01 | 色付きのディレクトリリスト、4DOS.INI構成ファイルには、リスト、コマンドグループ、暗黙のCDD、DOS 5アッパーメモリブロック(UMB)サポートが含まれます。 |
5.00 | 1993-11-23 | 日付、時刻、およびサイズの範囲。圧縮されたバッチファイル。 |
5.51 | 1995-08-22 | 長いファイル名のサポート、.BATファイルのREXX(PC DOS 7.0の場合)。 |
6.00 | 1997-07-24 | 拡張ディレクトリ検索、インタラクティブ構成(OPTIONコマンド)、除外範囲、インタラクティブバッチファイルデバッガー。 |
7.00 | 2001-06-18 | @fileリスト(DR-DOSなど)。 |
7.50 | 2003-02-24 | ユーザー定義関数。 |
7.50.1 | 2006-11-13 | 7.50のオープンソースバージョン。 Luchezar GeorgievとJaelani Utomoは4DOSの開発を続けています。 |
8.00 | 2009-02-27 | 最新バージョン。 |
NDOS
Norton Utilities for DOSの一部のバージョンには、NDOSと呼ばれる4DOSの変更されたコピーが含まれていました 。 NDOSの最後のバージョンはNorton Utilities 8にバンドルされており、4DOS 4.03に対応していました。