1. Code: > pin<TAB> > C:\Windows\system32\PING.EXE Tab completion should complete to "ping" (or ping.exe) but not include the whole path 2. Tab completion doesn't cycle: at the end of the list tab just stops. You can go back through the list with Shift+Tab but Tab should start at the beginning again (that's how it's done in other shells) 3. Tab completing paths with spaces is broken: Code: > "C:\Program Files<TAB> > "C:\Program Files Obviously TCC tries to complete "Files". But even plain Cmd is able to "see" that the command line starts with a '"': Code: > "C:\Program Files<TAB><TAB> > "C:\Program Files (x86)"