歴史
このコマンドは、 MS-DOSおよびPC DOSバージョン5以降[4]、その後Windows 9x [ 5 ] 、そして最後にWindows 2000 [ 6 ]以降に、終了して常駐するプログラムとして含まれていました。
1989 年初頭、DR-DOS 3.40でCONFIG.SYSDOSKEYディレクティブにより同様の機能が導入されました。これにより、コンソール ドライバ レベルで、つまりオペレーティングシステムに完全に統合され、実行中のアプリケーションからは透過的に、ユーザーが設定可能なコンソール入力履歴バッファと呼び出し、およびパターン検索機能が可能になりました。1991 年夏、MS-DOS/PC DOS 5.0 で同様の機能の一部を提供するために が導入されました。 にはマクロ展開機能も追加されましたが、コマンドライン プロセッサなどのアプリケーションがそれを利用するには特別なサポートが必要でした。1993年のNovell DOS 7以降、マクロ機能は外部コマンドによっても提供されるようになりました。DR-DOS で履歴バッファ機能をエミュレートするために、DR-DOS はカーネルの一部である常駐履歴バッファ機能のフロントエンドとして機能しました。HISTORYDOSKEY DOSKEYDOSKEYDOSKEYDOSKEY
DOSKEYIBM OS/2 バージョン 2.0 にも含まれています。[ 7 ]
現在のWindows NTベースのオペレーティングシステムでは、その機能はCMD.EXEDOSKEYに組み込まれていますが、操作を変更するには依然としてコマンドが使用されます。DOSKEY
このコマンドは、そのような機能がコマンドインタープリタに組み込まれているFreeDOSDOSKEYでは利用できません。 [ 8 ]
使用法
コマンドスイッチ
DOSKEYでは、以下のコマンドスイッチを使用できます。
DOSKEY [/switch ...] [macroname=[text]]
- 再インストール
- DOSKEYの新しいコピーをインストールします。
- /LISTSIZE= [サイズ]
- コマンド履歴バッファのサイズをサイズに設定します。
- /マクロ
- DOSKEYマクロをすべて表示します。
- /マクロ:すべて
- DOSKEYマクロを持つすべての実行ファイルについて、すべてのDOSKEYマクロを表示します。
- /MACROS: [実行ファイル名]
- 指定された実行ファイルに対応するすべてのDOSKEYマクロを表示します。
- /歴史
- メモリに保存されているすべてのコマンドを表示します。
- /入れる
- 入力された新しいテキストが既存のテキストに挿入されることを指定します。
- /オーバーストライク
- 新しいテキストが古いテキストを上書きすることを指定します。
- /EXENAME=実行ファイル名
- 実行可能ファイルを指定します。
- /MACROFILE=ファイル名
- インストールするマクロのファイルを指定します。
- /APPEDIT
- (非公式 - MS-DOS 7以降)
- /指示
- (非公式 - MS-DOS 7以降)
- /永続
- (非公式 - MS-DOS 7以降)
- /SCRSIZE
- (非公式 - MS-DOS 7以降)
- /X履歴
- (非公式 - MS-DOS 7以降)
- [マクロ名]
- 作成するマクロの名前を指定します。
- [文章]
- 記録するコマンドを指定します。
キーボードショートカット
DOSKEYセッション中は、以下のキーボードショートカットを使用できます。
- ↑そして↓
- 呼び出しコマンド
- Esc
- コマンドラインをクリアします
- Ctrl+Home
- カーソル位置から行頭までのコマンドラインをクリアします。
- Ctrl+End
- カーソル位置から行末までのコマンドラインをクリアします。
- F7
- コマンド履歴を表示する
- Alt+F7
- コマンド履歴をクリアします
- F8
- 検索コマンド履歴
- F9
- 番号でコマンドを選択します
- Alt+F10
- マクロ定義をクリアします
コマンドマクロ
DOSKEYはコマンドマクロのサポートを実装しています。これは、他の環境におけるコマンドラインエイリアスのように使用される、シンプルなテキスト置換機能です。
- $T
- コマンド区切り文字。マクロ内で複数のコマンドを実行できます。
- 1ドル~9ドル
- バッチパラメータ。バッチプログラムにおける%1~%9に相当します。
- $*
- コマンドライン上のマクロ名に続くすべての文字が、この記号を置き換えます。
代替案
コマンド履歴がないことは、COMMAND.COMMS-DOSの初期バージョン以来、深刻な不便さでした。この問題を解決するために、数多くのサードパーティ製プログラムが開発されてきました。その多くは、MicrosoftがDOSKEYを提供するずっと前から利用可能でした。JP Softwareの4DOSやNDOSなど、ファイル名補完など、DOSKEYにはない追加の編集機能を提供するプログラムもあります。DOSKEYのより有名な代替プログラムとしては、Jack Gersbach DOSEDIT、Chris Dunford CED、Sverre Huseby DOSED、Ashok Nadkarni CMDEDIT、Steven Calwas ANARKEY、Eric TauckのTODDYプログラム、そしてPaul Houleが作成した拡張版DOSKEYなどがあります。
Paul Houle 氏の Enhanced DOSKEY [ 9 ]は、MS-DOS および Windows 9x/ Windows Meに付属する DOSKEY.COM の強化版として設計されています。また、ディスクおよびメモリのフットプリントも小さくなっています。主な追加機能は、Tab キーによるコマンドとファイルの「自動補完」です。2014 年にリリースされたバージョン 2.5 では、長いファイル名(LFN) の完全なサポートも追加されています。
参考文献
- ↑ 「JaTomes ヘルプ - OS/2 コマンド」。2019年4月14日にオリジナルからアーカイブされました。2019年7月28日に取得。
- ↑ 「Doskey | Microsoft Docs」。2009年9月11日。
- ↑ "Reactos/Reactos" . GitHub . 2021-11-02.
- ↑ウォルバートン、ヴァン (2003). 『MS-DOS バージョン 6.22 の実行 (20周年記念版)、第 6 版改訂版』 .マイクロソフト プレス. ISBN 0-7356-1812-7。
- ↑ティム・オライリー、トロイ・モット、ウォルター・グレン (1999)。『Windows 98 in a Nutshell: A Desktop Quick Reference』。オライリー。ISBN 978-1565924864。
- ↑ Frisch, Æleen (2001). Windows 2000 コマンド ポケットリファレンス. O'Reilly . ISBN 978-0-596-00148-3。
- ↑ OS/2 2.0 レッドブック第2巻 - DOSおよびWindows環境 (GG24-3731)
- ↑ 「FreeDOS コマンド: doskey」。 2011年11月7日にオリジナルからアーカイブされました。
- ↑ 「DOSKEY.com の強化版 - 自動補完機能付き Paul Houle」
さらに読む
- クーパー、ジム(2001)。MS -DOS 6.22 を使用した特別版、第 3版。Que Publishing。ISBN 978-0789725738。
- ダイソン、ピーター( 1995)。OS /2 Warpのマスタリング。Sybex。ISBN 978-0782116632。
- スタネク、ウィリアム・R. (2008). Windowsコマンドライン管理者ポケットコンサルタント、第2版.マイクロソフトプレス. ISBN 978-0735622623。
- ポール、マティアス R. (1997-07-30)。NWDOS-TIP — Novell DOS 7 に関するヒントとコツ、詳細、バグ、回避策を含む Blick です。 MPDOSTIP (ドイツ語) (第 3 版)。2016-11-04 のオリジナルからアーカイブ。2014 年 8 月 6 日に取得。(注:NWDOSTIP.TXTはMPDOSTIP.ZIPの一部であり、2001年まで維持され、当時多くのサイトで配布されていました。提供されているリンクは、HTMLに変換された古いバージョンのNWDOSTIP.TXTファイルへのリンクです。)
外部リンク
- doskey | Microsoft Docs
- ポール・ホウルの強化版DOSKEY