I was able to sort of replicate this in Windows 7 by creating a directory that had a unicode character that wouldn’t display in the command line. I was able to fix it with:
move P_9* P9
ETA: This assumes you don’t have anything named like P_9a, p_92, etc.
I tried getting to it from another computer that has the same directory/subdirectory and I can get to it fine. I can also get to it through Windows Explorer. Just not through command line. Weird.
This really helped! I was astonished by how little I cared about renaming directories from the command line after browsing prom dresses for a few minutes.
On a slightly more seriously helpful note, I have sometimes found that Unicode characters in a path screw with the command line because it can’t interpret them and displays a ? instead. Have you tried enclosing your path name with quotes? Something like (from C:) cd “ABCD\P_9”.
On Win8, I’m able to create a directory with a Unicode character (I chose something from the Arabic script, which makes typing really difficult because it switches direction halfway through the name) and change directory to it via the command line by typing p+tab to autocomplete. However, the character still displays as a ?.