[登録されているタグ]

[記事公開日]2025/11/02

⌨️ doskeyコマンドの使い方|コマンド履歴・マクロ登録で作業効率を高める方法

はじめに

コマンドプロンプトを使っていると、以前入力したコマンドをもう一度実行したい場面がよくあります。
そのたびに同じコマンドを打ち直すのは時間がかかりますが、doskeyコマンド を使えば、過去に入力したコマンドを簡単に呼び出したり、よく使うコマンドをショートカット化することが可能です。

この記事では、doskey コマンドの基本的な使い方から、履歴の活用、マクロ登録、トラブル時の注意点までをわかりやすく解説します。


🛠 doskeyコマンドとは?

項目 内容
役割 コマンドラインの履歴管理・マクロ登録を行う
主な用途 過去のコマンド呼び出し・コマンド入力の自動化
特徴 矢印キーによる履歴操作、マクロによるショートカット作成が可能

doskey は、Windowsのコマンドプロンプトにおける「履歴機能」「マクロ機能」「編集機能」をまとめて提供するユーティリティです。
特にバッチ処理やトラブルシューティングの現場で、効率的な操作を行う上で欠かせない存在です。


📌 基本的な使い方

コマンド構文

doskey [オプション]

主なオプションは以下の通りです。

オプション 説明
/history コマンド履歴を一覧表示する
/reinstall doskeyを再初期化する
macro=command マクロを登録する(例:doskey ls=dir

🧩 コマンド履歴の表示

doskey /history

コマンドプロンプトで実行すると、これまでに入力したコマンドが一覧で表示されます。
特定のコマンドを再利用したい場合、矢印キー(↑↓)で履歴をたどることも可能です。


🧩 マクロを登録する

doskey ls=dir

この例では、ls と入力するだけで dir コマンドが実行されます。
LinuxやmacOSに慣れている方にも便利な設定です。


🧩 マクロを一覧表示

doskey /macros

登録されているマクロの一覧を確認できます。
ショートカットを整理したいときや、複数の設定を確認したい場合に使用します。


🧩 マクロを削除する

doskey ls=

特定のマクロを削除する場合は、コマンドの右辺を空にします。
不要になったエイリアスを整理する際に活用できます。


🔍 応用的な使い方

コマンド履歴をファイルに保存

doskey /history > history.txt

このようにリダイレクト(>)を使えば、履歴をテキストファイルに書き出すことができます。
作業ログの保管や、再利用したいコマンドのメモとして便利です。


マクロをバッチファイルに登録して自動化

バッチファイルに以下を記述しておくと、起動時に自動的にマクロを登録できます。

@echo off
doskey ls=dir
doskey c=cls
doskey e=exit
echo マクロを登録しました。

起動時に自動でマクロを読み込む

ログイン時やCMD起動時に自動登録したい場合は、ショートカットのプロパティに以下を設定します。

C:\Windows\System32\cmd.exe /k doskey /macrofile=macro.txt

macro.txt にマクロ一覧を記述しておけば、毎回手動で登録する手間が省けます。


📚 活用シーン

  • トラブル対応作業の効率化
    同じ診断コマンド(例:ipconfig, systeminfo, ping)を繰り返し使う現場で役立ちます。

  • バッチ作成・検証作業
    よく使うディレクトリ移動やツール呼び出しをマクロ登録することで、作業スピードが大幅アップ。

  • 教育・サポート用途
    生徒や新人に統一されたマクロを配布し、作業手順を簡略化できます。


⚠️ 注意点

注意点 説明
一時的な設定 doskey のマクロ登録はコマンドプロンプトを閉じると消えます
標準エラー出力は対象外 /history の結果をコピーする場合は clip コマンドと併用が便利
PowerShellでは無効 doskey はコマンドプロンプト(cmd.exe)専用の機能です

🧠 補足
恒久的にマクロを使いたい場合は、ショートカットの /k オプションを利用して自動読み込み設定を行いましょう。


📊 まとめ表

操作内容 コマンド例 説明
コマンド履歴を表示 doskey /history これまでの入力履歴を一覧表示
マクロを登録 doskey ls=dir 任意のコマンドを短縮化
マクロ一覧を確認 doskey /macros 登録済みマクロを表示
マクロを削除 doskey ls= 不要なマクロを削除
履歴を保存 doskey /history > log.txt 履歴をテキストに出力

🔗 関連記事


➡️ 同カテゴリ記事リスト


さいごに

doskey コマンドは、地味ながらも非常に強力な補助ツールです。
一度設定しておくと、コマンド操作が驚くほどスムーズになります。
日常的な作業効率化やトラブル対応のスピードアップに、ぜひ活用してみてください。

すべてを開く | すべてを閉じる

ページ上部へ戻る