Вызываю _wspawnvpe (не забываю передать переменные окружения) для mklink /J...
Получаю ошибку: No such file or directory
Делаю my-mklink.bat файл:
[code]
mklink %1 %2 %3
set
[code]
вызываю также: my-mklink.bat /J lnk lnk_target
Работает — создает линк, выводит переменные окружения, там и PATH присутствует.
Есть подозрение, что mklink — это встроенная в CMD команда. Попробовал запускать из консоли ручками MKLINK.EXE — запускается. Значит ли это, что это таки внешняя команда? Или просто CMD понимает и такой вариант вызова встроенной команды?
Как быть? Запускать через system? Но там неудобно — нельзя отдельно аргументы задать, только ком строку целиком, нет возможности передать переменные окружения