Sim, e dependendo de qual linha de comando você está, ela funciona de forma ligeiramente diferente (nem é tão bom quanto o Linux).
cmd.exe (o DOS tradicional que procura um) completará automaticamente o que está no diretório de trabalho atual. Se você CD %systemroot%\windows32
e, em seguida, tentar um comando, ele será automaticamente preenchido para net netsh por exemplo. De outro modo, ele será preenchido automaticamente para documentos, pastas ou qualquer arquivo no diretório atual.
O PowerShell é ligeiramente melhor, ele completa automaticamente cmdlets e coisas como ipconfig, netsh e itens no diretório atual.
Ele não será concluído automaticamente para estes, por exemplo:
Eu posso "ipcon Tab " para o Ipconfig. Eu não consigo Get-AC Tab ipconf para obter a string de comandos "Get-ACL ipconfig".
Os cmdlets do PowerShell são melhores ainda. Onde posso fazer coisas como:
Separador Get-Pro -Na Separador fi Separador Separador - Separador Tab Tab e obter: Get-Process -Name firefox -FileVersionInfo
Então, sim, funciona com diferentes graus e eficácia.