DOSプロンプトのTips

Windows Terminalがきちんと使えるのがもう少し先っぽい感じがするので、なんやかんやでWindowsユーザーであれば良く使わざるを得ないDOS窓についてもう少し楽に扱えんか調べてみた。

【入力時の便利なショートカットキー(※1)】

機能 ショートカットキー
行頭・行末移動(※2) Home or End
前方・後方削除(※3) Ctrl + Home or End
入力一括削除(※3) Esc
文字の選択 Shift + 矢印キー or Home or End(Ctrl押しながらであれば全体)
文字のコピー Ctrl + Insert or C(※4)
コマンド履歴一覧表示 F7
コマンド履歴一覧削除 Alt + F7
コマンド履歴から入力補完 ある程度入力したタイミングでF8
範囲指定の開始(※5) Ctrl + M
コンソール内の入力文字検索 Ctrl + F
フルスクリーンモード Ctrl + Enter
コンソールの透過率上昇 Ctrl + Shift + +
コンソールの透過率減少 Ctrl + Shitt + -

※1 レガシーコンソールモードになっていないこと(自分でわざわざ設定してなければOK)
※2 LinuxでいうCtrl + a, Ctrl + eに該当
※3 LinuxでいうCtrl + u, Ctrl + kに該当
※3 公式には、Ctrl + Insertはコピー、Ctrl + Cはコピー & send BREAKと記載あるが、実際使うと挙動は同じに見える…。
※4 公式にはマークモードと記載されている。基本このモードはコピーする対象のテキストを任意の場所から選択したい場合に利用するモードと理解している。

【既定値の設定】
Win + R → cmdと入力してDOS窓を立ち上げ、タイトルバーらへんで右クリック → 既定値を選択
以下の値を事前に変更しておいた方がいいかも

[オプションタブ]
・コマンドの履歴の値を拡張(自身はどちらも999に設定)
・編集オプションは全てチェック
・レガシーコンソールを使用するのチェックが外れていることの確認

[フォント]
・MSゴシックにしておくと日本語表示の際に有利な場合がある

[レイアウト/画面の色/ターミナル]
・ここは完全にお好み

【知っておくと便利なコマンド】

機能 コマンド名
画面のクリア cls
ドライブ移動 d:とドライブレターのみ入力(dirコマンドは不要)
開いているエクスプローラディレクトリパス起点のDOS窓を起動 エクスプローラ上でAlt + D → cmd → Enter

【参考サイト】
そろそろ日本語版が欲しい。(そもそもTechnical Previewのままメンテが…)
docs.microsoft.com
対比してLinux側も覚えておくと便利
qiita.com

[改訂新版]Windowsコマンドプロンプトポケットリファレンス

[改訂新版]Windowsコマンドプロンプトポケットリファレンス

  • 作者:山近 慶一
  • 発売日: 2016/03/04
  • メディア: 単行本(ソフトカバー)