Command line 路径上的SETLOCAL环境变量不工作
我有一个批处理文件,它需要有一个与机器其余部分不同的PATH环境变量。在谷歌搜索一段时间后,使用“SETLOCAL”应该会更改批处理脚本中的一个变量,并且在它结束后,它会被转换回来,因此我的脚本是:Command line 路径上的SETLOCAL环境变量不工作,command-line,batch-file,environment-variables,Command Line,Batch File,Environment Variables,我有一个批处理文件,它需要有一个与机器其余部分不同的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 bat
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
从命令行开始可以很好地工作。有什么想法吗?试试这个:
set PATH="C:\Qt\4.8.1\bin"
但更好的是:
set "PATH=%path%;C:\Qt\4.8.1\bin"
如果将路径设置为set“C:\Qt\4.8.1\bin;”
则分号将作为有效文件夹名称的一部分包含在路径中。请尝试以下操作:
set PATH="C:\Qt\4.8.1\bin"
但更好的是:
set "PATH=%path%;C:\Qt\4.8.1\bin"
如果将路径设置为set“C:\Qt\4.8.1\bin;”
则分号将作为有效文件夹名称的一部分包含在路径中