Actually, I'd have to say it's more like DOS than Windows. If the directory is in your PATH then it'll execute, otherwise you'll have to use the ./ in front of the executable file name in a directory that is not within your PATH.

Very similar to the old DOS PATH within the autoexec.bat file.