回答:
レジストリで補完が無効になっている可能性があります。
以下の出力からの説明があります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)を使用します。これは有効な制御文字ではないためです。
Ctrl-F
とCtrl-D
の両方のファイルとフォルダを移動します。基本的に彼らは同じことをします、それはあなたがwin8.1でも持っている行動ですか?