У меня есть пакетный скрипт, например, test.bat. Что она делает это: CD в путь каталога, и применить «сделать» команда:Пакетный скрипт не распознает переменную среды Windows
set path=%SRC_PATH%
echo %path%
cd /d %path%
make clean
make all
Когда я запускаю файл Test.bat из окна командной оболочки, я получаю следующее сообщение об ошибке, несмотря на я определил путь к make.exe в среда Windows Переменная
«make.exe» не распознается как внутренней или внешней командой, исполняемой программой или пакетным файлом.
Примечание. Я не вижу этой проблемы, когда я использую командную строку Windows и ввел все команды вручную. Проблема возникает только тогда, когда я помещаю команды в пакетный файл.
Любые указатели будут оценены по достоинству.
спасибо.
Похоже, что '% SRC_PATH%' на самом деле является местом расположения файлов исходного кода, а не местоположения 'make.exe'. Также обратите внимание, что OP сказал, что они уже добавили 'make.exe' в свои переменные среды. –
Да, это правильно. Проблема была в этой строке: set path =% SRC_PATH%. Это было основное значение переменной пути Windows. Я просто переименовал его, и это сработало! – Alsina