Kiedy wykonuję polecenie o tej samej nazwie co polecenie wewnętrzne, zamiast szukać ścieżki Windows używa po prostu polecenia znalezionego w CMD.EXE.
Na przykład MKDIR to wbudowane polecenie wewnętrzne CMD.EXE. Nie obsługuje tych samych opcji co wersja Unix (np. -pI --help). Jeśli skorzystam z tych opcji, Windows po prostu utworzy pliki o nazwie -p lub --help, mimo że mam wersję GNU mkdir zainstalowaną w katalogu na mojej ścieżce.
Staje się to problemem podczas pracy z niektórymi programami, które używają mkdir przez terminal. Na przykład plik gulp dla prozy zawiera trzy mkdir -ppolecenia, które tworzą folder -pw katalogu roboczym, a następnie generują błędy. Muszę ręcznie edytować plik gulpfile, tak aby korzystał z zainstalowanego pliku mkdir.exe , co utrudnia mi udostępnianie widelca na wielu platformach.
Jak mogę zmusić powłokę systemu Windows do używania mkdir.exeznalezionej w PATH zamiast CMD.EXE?