コマンドウィンドウでTABを正しく機能させるにはどうすればよいですか?


10

コマンドウィンドウでTabキーを押すと、現在のディレクトリの項目を繰り返す代わりに、タブ文字(間隔)が挿入されます。これを他の方法で機能させるにはどうすればよいですか(オートコンプリート)?

回答:


13

レジストリで補完が無効になっている可能性があります。

以下の出力からの説明がありますcmd /?

ファイルおよびディレクトリ名の補完は、デフォルトでは有効になっていません。/ F:ONまたは/ F:OFFスイッチを使用して、CMD.EXEの特定の呼び出しのファイル名補完を有効または無効にできます。
REGEDT32.EXEを使用してレジストリに次のREG_DWORD値のいずれかまたは両方を設定することにより、マシンおよび/またはユーザーログオンセッションでのCMD.EXEのすべての呼び出しの完了を有効または無効にできます(実際には、regedit.exeだけで問題ありません)

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar

    and/or

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar with the hex value of a control character to use for a particular function (e.g.  0x4 is Ctrl-D and 0x6 is Ctrl-F).  The user specific settings take precedence over the machine settings.  The command line switches take precedence over the registry settings.

/ F:ONスイッチで補完が有効になっている場合、使用される2つの制御文字は、ディレクトリ名補完のCtrl-Dとファイル名補完のCtrl-Fです。
レジストリの特定の補完文字を無効にするには、スペースの値(0x20)を使用します。これは有効な制御文字ではないためです。


1
TweakUIを使用してこれらのオプションの両方を設定することもできます。microsoft.com/ windowsxp / downloads / powertoys / xppowertoys.mspx
Stephen Jennings

@njd、なぜデフォルトで有効になっていないと言うのですか?私(Win 8.1)では、デフォルトで有効になっているようです。
Pacerier、2015年

@Pacerier Windows XPでは、OPが要求していたバージョンであるデフォルトでは有効になっていません。また、私は2010年にWindows 8が2012
。– njd

@njd、とにかく、別の風変わり:Ctrl-FCtrl-D の両方のファイルとフォルダを移動します。基本的に彼らは同じことをします、それはあなたがwin8.1でも持っている行動ですか?
Pacerier

4
同様に、補完文字としてタブを設定するには、CompletionCharとPathCompletionCharの両方の値を「9」に設定します(10進数と16進数の両方のタブのASCIIコード)。
2018

0

私にとっては:

  • タイトルバーを右クリック
  • プロパティを選択
  • チェック簡易編集モードをの編集オプション

0

私のシステムでは、指定された値に関係なく、コマンドプロンプトリンクに/ Fオプションを追加するとタブ補完が無効になりました。/ Fをまったく指定しないと、タブ補完ができます。ただし、/ F:ONと/ F:OFFはどちらも無効にします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.