我有一个批处理文件,需要为机器的其余部分提供不同的PATH环境变量。经过一些谷歌搜索后,使用“SETLOCAL”应该在批处理脚本中更改一个变量,并且一旦它结束就会变回,所以我的脚本是:
SETLOCAL
set PATH="C:\Qt\4.8.1\bin;"
qmake project.pro
我得到了输出:
'qmake' is not recognized as an internal or external command, operable program or batch file.
即使qmake位于路径“C:\ Qt \ 4.8.1 \ bin \ qmake.exe”,并且已经破坏
C:\Qt\4.8.1\bin\qmake.exe
从命令行工作正常。有什么想法吗?
答案 0 :(得分:4)
试试这个:
set PATH="C:\Qt\4.8.1\bin"
但更好:
set "PATH=%path%;C:\Qt\4.8.1\bin"
如果您设置路径以设置"C:\Qt\4.8.1\bin;"
,则path
中的分号将包含在有效文件夹名称中。