批处理脚本无法识别Windows环境变量

时间:2017-01-27 22:10:48

标签: windows batch-file

我有这样的批处理脚本,让我们说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命令行并手动输入所有命令时,我没有看到此问题。只有当我将命令放入批处理文件时才会出现问题。

任何指针都将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:0)

你不需要写这个

设置路径=%SRC_PATH% echo%path%

cd / d%path%

只需在环境变量的PATH变量中输入make.exe的路径即可。 PATH变量已经带有值,所以只需在末尾添加半冒号,输入make.exe的完整文件夹路径(JUST FOLDER PATH)

现在只需调用make即可。