我有这样的批处理脚本,让我们说test.bat。它的作用是:cd进入目录路径,并应用“make”命令:
set path=%SRC_PATH%
echo %path%
cd /d %path%
make clean
make all
当我从Windows命令Shell运行test.bat时,尽管我在Windows环境变量中定义了make.exe的路径,但仍会出现以下错误
'make.exe'无法识别为内部或外部命令, 可操作程序或批处理文件。
注意,当我使用Windows命令行并手动输入所有命令时,我没有看到此问题。只有当我将命令放入批处理文件时才会出现问题。
任何指针都将不胜感激。
感谢。
答案 0 :(得分:0)
你不需要写这个
设置路径=%SRC_PATH% echo%path%
cd / d%path%
只需在环境变量的PATH变量中输入make.exe的路径即可。 PATH变量已经带有值,所以只需在末尾添加半冒号,输入make.exe的完整文件夹路径(JUST FOLDER PATH)
现在只需调用make即可。