Você precisa citar ! (citação inicial é suficiente, creio eu). Direto de help cmd
:
The completion code deals correctly with file names that contain spaces or other special characters by placing quotes around the matching path. Also, if you back up, then invoke completion from within a line, the text to the right of the cursor at the point completion was invoked is discarded.
The special characters that require quotes are:
<space>
&()[]{}^=;!'+,'~
Eu não sei exatamente por que (embora a maioria deles seja cmd caracteres especiais), mas, obviamente, quando não citado, tudo até o último char (inclusive) é silenciosamente descartado (assim o A expansão corresponde a todos os arquivos ).