1.環境を整える (3)名前補完 〜ファイル名やディレクトリ名を補完して楽に入力したい〜 【コマンドプロンプト、バッチファイルを使わなきゃならなくなった人向けのメモ】
デフォルトのままだと、ファイル名やディレクトリ名を
全て入力しなければならず、非常にメンドウ。
Unixのbash、zshを使ってる人は、ファイルやコマンドも
補完されるので、ついCtrl+tabと打ってしまう。
どいういうわけか、Windowsのコマンドプロンプトは
このtab補完が有効になっていない。
しかも、有効にするには、レジストリを変更する必要がある。
設定
- レジストリエディタ(regedit)を起動する
- 以下の値を変更する
HKEY_CURRENT_USER\Software\Microsoft\Command Processor CompletionChar=9
使い方
C:がカレントディレクトリで「Documents and Settings」に移動する場合。
C:\>dir ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は 20FC-BB74 です C:\ のディレクトリ 2009/05/09 20:13 1,024 .rnd 2009/03/17 20:13 0 AUTOEXEC.BAT 2009/03/17 20:13 0 CONFIG.SYS 2009/03/17 20:18 <DIR> Documents and Settings 2009/08/11 20:37 <DIR> Program Files 2009/08/13 21:12 <DIR> WINDOWS ・ ・ ・
- C:\>cd d
- C:\>cd d [Ctrl+Tab]
- C:\>cd "Documents and Settings"
ディレクトリ名が補完される。
コマンドプロンプトでは、補完の対象は、カレントにある
ディレクトリとファイルだけである。PATHが設定されている
コマンド等は補完の対象にならない。