Doskeyは、コンピューターで使用されたすべてのコマンドの履歴を保持できるMS-DOSユーティリティです。Doskeyを使用すると、頻繁に使用するコマンドを、必要になるたびに入力しなくても実行できます。
可用性
Doskeyは外部コマンドであり、doskey.exeとして次のMicrosoftオペレーティングシステムで使用できます。
- MS-DOS 5.0以降
- Windows 95
- Windows 98
- Windows ME
- Windows NT
- Windows 2000
- Windows XP
- Windows Vista
- Windows 7
- ウィンドウズ8
- ウインドウズ10
Doskey構文
- Windows Vista以降の構文。
- Windows XP以前の構文。
Windows Vista以降の構文
DOSKEY [/ REINSTALL] [/ LISTSIZE = size] [/ MACROS [:ALL | :exename]] [/ HISTORY] [/ INSERT | / OVERSTRIKE] [/ EXENAME = exename] [/ MACROFILE = filename] [macroname = [text]]
/再インストール | Doskeyの新しいコピーをインストールします。 |
/ LISTSIZE =サイズ | コマンド履歴バッファのサイズを設定します。 |
/ MACROS | すべてのDoskeyマクロを表示します。 |
/ MACROS:ALL | Doskeyマクロを持つすべての実行可能ファイルのすべてのDoskeyマクロを表示します。 |
/ MACROS:exename | 指定された実行可能ファイルのすべてのDoskeyマクロを表示します。 |
/歴史 | メモリに保存されているすべてのコマンドを表示します。 |
/インサート | 入力した新しいテキストが古いテキストに挿入されることを指定します。 |
/ OVERSTRIKE | 新しいテキストが古いテキストを上書きすることを指定します。 |
/ EXENAME = exename | 実行可能ファイルを指定します。 |
/ MACROFILE =ファイル名 | インストールするマクロのファイルを指定します。 |
マクロ名 | 作成するマクロの名前を指定します。 |
テキスト | 記録するコマンドを指定します。 |
オプションキー
上下 | 上矢印と下矢印はコマンドを呼び戻します。 |
ESC | 現在のコマンドをクリアします。 |
F7 | コマンド履歴を表示します。 |
Alt + F7 | コマンド履歴をクリアします。 |
[chars] F8 | [chars]で始まるコマンドを検索します。 |
F9 | コマンドを番号で選択します。 |
Alt + F10 | マクロ定義をクリアします。 |
Doskeyマクロ定義のいくつかの特別なコードは次のとおりです。
$ T | コマンドセパレータ。マクロで複数のコマンドを許可します。 |
$ 1〜$ 9 | バッチパラメータ。バッチプログラムの%1〜%9に相当します。 |
$ * | シンボルは、コマンドラインでマクロ名に続くすべてのものに置き換えられます。 |
Windows XP以前の構文
DOSKEY [/スイッチ…] [マクロ名= [テキスト]]
/ BUFSIZE:サイズ | マクロとコマンドバッファのサイズを設定します。 | (デフォルト:512) |
/ ECHO:on | off | マクロ展開のエコーを有効/無効にします。 | (デフォルト:オン) |
/ FILE:ファイル | マクロのリストを含むファイルを指定します。 | |
/歴史 | メモリに保存されているすべてのコマンドを表示します。 | |
/インサート | 入力時に新しい文字を行に挿入します。 | |
/ KEYSIZE:サイズ | キーボードの先行入力バッファのサイズを設定します。 | (デフォルト:15) |
/ LINE:サイズ | 行編集バッファーの最大サイズを設定します。 | (デフォルト:128) |
/ MACROS | すべてのDoskeyマクロを表示します。 | |
/ OVERSTRIKE | 入力時に新しい文字を行に上書きします。 | (デフォルト) |
/再インストール | Doskeyの新しいコピーをインストールします。 | |
マクロ名 | 作成するマクロの名前を指定します。 | |
テキスト | マクロに割り当てるコマンドを指定します。 |
オプションキー
上下 | 矢印はコマンドを呼び戻します。 |
ESC | 現在のコマンドをクリアします。 |
F7 | コマンド履歴を表示します。 |
Alt + F7 | コマンド履歴をクリアします。 |
[chars] F8 | [chars]で始まるコマンドを検索します。 |
F9 | コマンドを番号で選択します。 |
Alt + F10 | マクロ定義をクリアします。 |
以下は、Doskeyマクロ定義で使用できる特別なコードです。
$ T | コマンドセパレーター:マクロで複数のコマンドを使用できます。 |
$ 1〜$ 9 | バッチパラメータ:バッチプログラムの%1〜%9に相当します。 |
$ * | シンボルは、コマンドラインでマクロ名に続くすべてのものに置き換えられます。 |
Doskeyの例
ドスキー
doskeyを開始し、上または下のコマンドを押して履歴を表示したり、右または左を押して前のコマンドを再入力したりできます。
doskey / history
コマンドプロンプトで実行されたコマンドの履歴を表示します。最近のバージョンのWindowsではdoskeyがデフォルトで読み込まれるため、開いているWindowsコマンドラインウィンドウで実行されたコマンドを簡単に特定できます。