Well, since MS-DOS doesn't exist in XP, you won't find the "DOS" name.
Don't get side-tracked into a futile "it's DOS, no it isn't, yes it
is" debate here. As long as files can be (and sometimes are)
referenced via 8.3 name, we will need visibility of that name.
What are you looking for? The long file name path, or the 8.3
filename path? For the first, try start/run/cmd. For the latter, use
start/run/command.
Yes, it's interesting how NT's Command.com lacks the ability to show
LFNs, which Win9x's Command.com does when run from the GUI.
There are two reasons why we *need* to see 8.3 names:
- malware risk assessment
- troubleshooting LFN issues
See
http://users.iafrica.com/c/cq/cquirke/lfns.htm on the latter.
Extra detail particular to NT (XP = NT 5.1) follows...
When LFNs are created, an 8.3 name is generated as either NAMEBASE.EXT
or more usually NAMEBA~1.EXT (there's a NumericTails flag that
determines which; generally, safer to leave tails enabled).
Subsequent LFNs may generate the same 8.3 name, so an incrimenting
index is used; NAMEBA~2.EXT, NAMEBA~3.EXT etc.
So far, so much the same for Win9x and NT. But after the first few
incriments, NT veers off and uses a different strategy - one that is
better for large numbers of NAMEB~99.EXT etc. That can have
implications if both Win9x and NT have to play in the same space.
In Win9x up to but excluding WinME, you could rt-click, Properties and
see the 8.3 ("DOS name") that way. Since that facility was
prematurely discarded, it's more difficult; I'd suggest a Dir from a
command prompt window, as that should show both.
The reason I say "prematurely", is that 8.3 names are still used
directly, sometimes even within the OS itself (e.g. Win9x's processing
of .inf files; dunno if XP still has the same problems there). For
that reason, as well as the malware thing, we still need the info.
--------------- ----- ---- --- -- - - -
Dreams are stack dumps of the soul