Windows10のコマンドプロンプトのテキスト選択方法

 前回に引き続き、Windows10のコマンドプロンプトについて。前回はCtrl+Cの挙動についての変更点をまとめたが、今回はテキスト選択について。
wave.hatenablog.com




 従来のコマンドプロンプトでは、簡易編集モードを有効にしていれば、テキスト上で左クリックしながらドラッグすることで、任意の領域を矩形選択することができた。が、Windows10では同様の操作では矩形選択はできず、左クリックした文字を先頭に連続した領域を選択する挙動となっている。

 また、従来はウインドウ幅を超えて複数行に出力された長い文字列をコピーすると、ウインドウ幅で改行された文字列が取得されていた。が、この変更によりコンソール上に出力された文字列の改行情報も正しくコピペできるようになった(下記例参照)。深いディレクトリ階層下のパスを取得する場合や、長文エラーメッセージを取得する場合などに嬉しい改善と言えるだろう。

⇒ウインドウ幅超過後、次行に表示された文字列の前に改行コードが挿入される。

C:\Program Files\Adobe\Adobe Lightroom\Resources\LensProfiles\1.0\Sigma\Sigma>di
r *50mm*F2.8*
 ドライブ C のボリューム ラベルは OS です
 ボリューム シリアル番号は 8C3F-AAA1 です

 C:\Program Files\Adobe\Adobe Lightroom\Resources\LensProfiles\1.0\Sigma\Sigma
のディレクトリ

2015/08/24  12:17           212,206 SIGMA (SIGMA 17-50mm F2.8 EX DC OS HSM) - RA
W.lcp
2015/08/24  12:17           280,374 SIGMA (SIGMA APO 50-150mm F2.8 EX DC OS HSM)
 - RAW.lcp
2015/08/24  12:17            87,810 SIGMA (SIGMA APO MACRO 150mm F2.8 EX DG OS H
SM) - RAW.lcp
2015/08/24  12:17            92,855 SIGMA (Sigma_150mm_F2.8_APO_MACRO_EX_DG_HSM
) - RAW.lcp
2015/08/24  12:17           255,615 SIGMA (Sigma_18-50mm_F2.8-4.5_DC_OS_HSM ) -
RAW.lcp
2015/08/24  12:17           255,542 SIGMA (Sigma_18-50mm_F2.8_EX_DC_MACRO_HSM )
- RAW.lcp
2015/08/24  12:17           236,130 SIGMA (Sigma_50-150mm_F2.8_II_APO_EX_DC_HSM
) - RAW.lcp
2015/08/24  12:17           108,678 SIGMA (Sigma_50mm_F2.8_MACRO_EX_DG ) - RAW.l
cp
               8 個のファイル           1,529,210 バイト
               0 個のディレクトリ  64,166,375,424 バイトの空き領域

⇒ウインドウ幅超過後、次行に表示された文字列も単一行で取得され本来の改行情報が但しく取得される。

C:\Program Files\Adobe\Adobe Lightroom\Resources\LensProfiles\1.0\Sigma\Sigma>dir *50mm*F2.8*

 ドライブ C のボリューム ラベルは OS です
 ボリューム シリアル番号は 8C3F-AAA1 です

 C:\Program Files\Adobe\Adobe Lightroom\Resources\LensProfiles\1.0\Sigma\Sigma のディレクトリ

2015/08/24  12:17           212,206 SIGMA (SIGMA 17-50mm F2.8 EX DC OS HSM) - RAW.lcp
2015/08/24  12:17           280,374 SIGMA (SIGMA APO 50-150mm F2.8 EX DC OS HSM) - RAW.lcp
2015/08/24  12:17            87,810 SIGMA (SIGMA APO MACRO 150mm F2.8 EX DG OS HSM) - RAW.lcp
2015/08/24  12:17            92,855 SIGMA (Sigma_150mm_F2.8_APO_MACRO_EX_DG_HSM ) - RAW.lcp
2015/08/24  12:17           255,615 SIGMA (Sigma_18-50mm_F2.8-4.5_DC_OS_HSM ) - RAW.lcp
2015/08/24  12:17           255,542 SIGMA (Sigma_18-50mm_F2.8_EX_DC_MACRO_HSM ) - RAW.lcp
2015/08/24  12:17           236,130 SIGMA (Sigma_50-150mm_F2.8_II_APO_EX_DC_HSM ) - RAW.lcp
2015/08/24  12:17           108,678 SIGMA (Sigma_50mm_F2.8_MACRO_EX_DG ) - RAW.lcp
               8 個のファイル           1,529,210 バイト
               0 個のディレクトリ  64,165,269,504 バイトの空き領域


 なお、従来同様の矩形選択を行う場合は、ALTキーを押しながら左クリックしながらドラッグすることで実現できるようである。

  • 矩形選択の例

f:id:kachine:20160122000345p:plain




以上。