Důvodů mě napadá hodně.
Přednost mají samozřejmě soubory puštěné v aktuálním adresáři. Takže kdybys měl ping.exe na D:čku bude mít přednost před tím uvedeným v path.
Systém se tak
MUSÍ podívat (je to jeho povinnost), jestli v daném adresáři soubor není, což vyvolá danou chybovou hlášku, na které uhnije.
A za tím vším bude nejspíš historická logika.
Pokud bys udělal del *.bck nad adresářem, který neexistuje, má ti to hodit OK nebo chybu?
PS: A samozřejmě existují i virtuální cesty, které jsou snad vždy platné

...ale můžu se plést, jsem hrozně omylný člověk
