Коли я виконую команду з тим же ім'ям, що і внутрішня команда, замість пошуку в шляху 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?