But everyone always stuck . in the path, so you could always run programs in the current directory.
However on Unix they got tired of people finding exploits based on putting an executable under a likely name in a directory where it would be called. So many of them took . out of the path.
Cheers,
Ben