Коли я виконую команду з тим же ім'ям, що і внутрішня команда, замість пошуку в шляху Windows просто використовує ту, знайдену в CMD.EXE.
Наприклад, MKDIR - це вбудована внутрішня команда CMD.EXE. Він не підтримує ті самі параметри, що і версія Unix (наприклад, -pта --help). Якщо я використовую ці параметри, Windows просто створить файли з назвою -p або --help, хоча в каталозі на моєму шляху встановлена версія GNU mkdir .
Це стає проблемою при роботі з певними програмами, які використовують mkdir через термінал. Наприклад, gulpfile для прози містить три mkdir -pкоманди, які створюють папку -pв робочому каталозі та видаляють помилки. Я повинен вручну редагувати gulpfile таким чином, щоб він використовував встановлений mkdir.exe , що ускладнює мені спільний доступ до моєї вилки крос-платформи.
Як я можу змусити оболонку Windows використовувати mkdir.exeзнайдене в PATH, а не CMD.EXE?